@font-face{font-family:"serif";src:url(../media/GaramondCondensed_Light-s.p.2dcf9qpyjsg4_.otf)format("opentype");font-display:swap;font-weight:300}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:110.29%;descent-override:35.94%;line-gap-override:0.0%;size-adjust:80.7%}._4HzC5G_className{font-family:"serif",serif Fallback;font-weight:300}._4HzC5G_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/PlusJakartaSans_Regular-s.p.1kgk80_5gtwta.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/PlusJakartaSans_Medium-s.p.3309immpq28fd.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.djQHUW_className{font-family:sans,sans Fallback}.djQHUW_variable{--font-sans:"sans", "sans Fallback"}
:root{--cream:#fef9f3;--sand:#ded8cb;--lavender:#d3c5f6;--yellow:#fff699;--brand-accent-size:clamp(5px,.56vw,8px);--ink:#1c1411;--taupe:#9f8c76;--line:#cdc6bb;--gutter:clamp(24px,4.444vw,64px);--section-space:clamp(64px,6.667vw,96px);--body-size:18px;--small-size:16px;--body-leading:1.55;--button-height:56px;--content:1440px;--reading:752px}*{box-sizing:border-box}html{scroll-behavior:auto}section[id],main[id]{scroll-margin-top:24px}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:var(--body-size);line-height:var(--body-leading);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:300;font-family:var(--font-serif),serif;line-height:1.07}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img,svg{max-width:100%;display:block}button,a,input,textarea,summary{touch-action:manipulation}button{background:0 0;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #776097}::selection{background:var(--lavender);color:var(--ink)}.skip-link{z-index:100;background:var(--cream);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{min-height:var(--button-height);background:var(--lavender);font-family:var(--font-sans),sans-serif;color:var(--ink);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:14px 28px;font-size:16px;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#c2afea}.button-outline{border:1px solid var(--taupe);background:0 0}.button-outline:hover{background:var(--cream)}.text-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.heading{font-family:var(--font-serif),serif;white-space:pre-line;font-size:clamp(42px,4.444vw,64px);font-weight:300;line-height:1.08}.small{font-size:16px;line-height:1.5}.body{font-size:18px;line-height:1.55}.section-container{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.two-columns{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);display:grid}.header{z-index:20;background:var(--cream);width:100%;height:112px;position:relative}.header-overlay{color:var(--cream);background:0 0;position:absolute;inset:0 0 auto}.header-overlay:before{content:"";pointer-events:none;background:linear-gradient(#1c141170,#1c141147 50%,#1c141100);height:160px;position:absolute;inset:0 0 auto}.desktop-nav{height:100%;max-width:var(--content);padding:18px var(--gutter);grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;column-gap:clamp(24px,2.639vw,38px);margin-inline:auto;font-size:16px;line-height:24px;display:grid;position:relative}.desktop-nav>a,.nav-dropdown{justify-self:center}.desktop-nav>.button{width:186px}.brand{display:block}.brand img{width:68px;height:76px}.nav-link{white-space:nowrap;position:relative}.nav-link:after{content:"";background:var(--lavender);opacity:0;height:2px;position:absolute;inset:auto 0 -8px}.nav-link[aria-current=page]:after,.nav-link[data-active=true]:after,.nav-link:hover:after{opacity:1}.header-overlay :is(a,button):focus-visible{outline-color:var(--cream)}.header-overlay .button:focus-visible,.header-overlay .dropdown a:focus-visible,.menu-open :is(a,button):focus-visible{outline-color:var(--ink)}.nav-dropdown{position:relative}.nav-dropdown>button{padding:0;font-size:16px;line-height:24px}.dropdown{z-index:30;background:var(--cream);width:280px;color:var(--ink);border:1px solid var(--sand);padding:12px 24px;position:absolute;top:calc(100% + 14px);left:-24px;box-shadow:0 10px 28px #1c141119}.dropdown:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.dropdown a{padding:10px 0;display:block}.dropdown a:hover,.dropdown a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.mobile-nav,.mobile-menu{display:none}.design-section{position:relative}.composition-frame{max-width:var(--content);width:100%;margin-inline:auto;container-type:inline-size}.art-grid{isolation:isolate;width:100%;max-width:1440px;margin:auto;display:grid;container-type:inline-size}.art-node{z-index:1;align-self:start;min-width:0;position:relative}.node-text{white-space:pre-line;overflow-wrap:break-word}.node-text.heading{font-size:clamp(42px,4.444cqw,64px);line-height:1.08}.node-text.page-title{font-size:clamp(56px,5.278cqw,76px);line-height:1.05}.node-text.subheading{font-family:var(--font-serif),serif;font-size:clamp(28px,2.5cqw,36px);font-weight:300;line-height:1.13}.node-text.body-serif{font-family:var(--font-serif),serif;font-size:26px;line-height:1.25}.node-text.lead{font-size:20px;line-height:1.55}.node-text.body{font-size:18px;line-height:1.55}.node-text.small{font-size:16px;line-height:1.5}.node-image{align-self:stretch;min-height:0;overflow:hidden}.node-image img{transition:transform .65s}a.node-image:hover img{transform:scale(1.025)}a.node-text:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.node-overlay,.node-shape{pointer-events:none;align-self:stretch}.node-overlay{z-index:1}.node-line{align-self:stretch;min-height:1px}.node-motif{pointer-events:none;align-self:stretch}.node-motif svg{width:100%;height:100%}.art-grid>.button{z-index:2;align-self:start;width:100%;height:auto;min-height:56px}.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-shade{z-index:1}.hero-section .composition-frame{z-index:2;position:relative}.hero-section .node-text,.hero-section .node-motif{z-index:2}.hero-section .node-text.page-title{font-size:clamp(54px,6.1cqw,88px)}.section-S-0 .node-text.page-title{font-size:clamp(44px,4.44cqw,64px)}.section-S-0 .node-text.lead,.section-S-0 .node-text.body{font-size:18px}.section-1A-0 .subheading{font-size:40px;line-height:1.2}.article-section .node-text.lead{font-size:20px;line-height:1.65}.article-section .node-text.subheading{font-size:44px;line-height:1.15}.article-section .node-text.small{font-size:16px}.article-section .node-text.body{font-size:18px}.section-3S6-0 .subheading{font-size:54px}.section-3TA-0 .node-image{min-height:400px}.form-section{padding-block:var(--section-space)}.form-intro{white-space:pre-line;max-width:560px;margin-top:36px}.contact-email{overflow-wrap:anywhere;margin-top:28px;display:inline-block}.form-section .small{margin-top:28px}.form-motif{width:92px;height:70px;margin:56px auto 0}.form-motif svg{width:100%;height:100%}.form{flex-direction:column;gap:24px;display:flex}.form>label{flex-direction:column;gap:9px;font-size:16px;display:flex}.form input:not([type=checkbox]),.form textarea,.form select{border:1px solid var(--sand);background:var(--cream);border-radius:0;width:100%;padding:14px 16px;font-size:16px;line-height:1.5}.form input{min-height:54px}.form textarea{resize:vertical;min-height:160px}.form-note{max-width:560px;font-size:13px;line-height:1.6}.form-note a{text-underline-offset:3px;text-decoration:underline}.form .checkbox{flex-direction:row;align-items:flex-start;gap:12px}.checkbox input{accent-color:#73588f;width:20px;height:20px;min-height:20px;margin-top:3px}.form .button{align-self:flex-start}.form-status{border:1px solid var(--taupe);background:var(--cream);padding:18px;font-size:16px;line-height:1.6}.honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.faq-section{padding-block:var(--section-space);border-top:1px solid var(--line)}.faq-section p{max-width:420px;margin-top:28px}.faq-section .text-link{margin-top:36px;font-size:16px;display:inline-block}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--font-serif);cursor:pointer;padding-right:28px;font-size:30px;line-height:1.2;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-sans);font-size:23px;position:absolute;top:0;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:none;margin-top:20px;font-size:18px;line-height:1.55}.faq-list a{margin-top:20px;text-decoration:underline;display:inline-block}.video-control{z-index:4;position:relative}.video-control video{width:min(100%,1000px)}.video-message{background:var(--cream);color:var(--ink);width:350px;max-width:80vw;padding:20px;font-size:16px;line-height:1.5;box-shadow:0 4px 20px #1c141110}.booking,.legal,.review-page{padding-block:48px var(--section-space)}.booking h1,.legal h1,.review-page h1{margin-bottom:64px;font-size:76px}.booking-card{background:var(--sand);padding:40px}.booking-card h2{font-size:44px}.booking-card p{margin-top:24px}.booking-price{border-top:1px solid var(--taupe);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}.booking-price strong{font:300 56px var(--font-serif)}.preview-note{background:var(--sand);margin:24px 0;padding:20px 24px;font-size:16px;line-height:1.6}.legal{max-width:1000px}.legal h2{margin:48px 0 20px;font-size:36px}.legal p{margin:20px 0}.legal a{text-decoration:underline}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.review-card{border-top:1px solid var(--line);padding:24px 0}.review-card h2{font-size:32px}.review-card a{margin-top:18px;display:inline-block}.not-found{text-align:center;padding:120px 24px}.not-found h1{font-size:72px}.not-found p{margin:24px 0 40px}@media (max-width:899px){:root{--gutter:24px;--section-space:48px;--body-size:16px;--small-size:15px;--body-leading:1.5625;--button-height:48px;--page-title-size:52px;--section-title-size:36px;--card-title-size:32px}.header{height:88px;position:sticky;top:0}.header-overlay{margin-bottom:-88px}.header-scrolled{background:var(--cream);color:var(--ink)}.header-scrolled:before{display:none}.header-scrolled :is(a,button):focus-visible{outline-color:var(--ink)}section[id],main[id]{scroll-margin-top:112px}.desktop-nav{display:none}.mobile-nav{justify-content:center;align-items:center;height:88px;padding:0 24px;display:flex;position:relative}.menu-open:before{display:none}.mobile-nav .brand img{width:54px;height:61px}.mobile-nav>button{background:var(--lavender);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.menu-open{background:var(--cream);color:var(--ink)}.mobile-menu{background:var(--cream);max-height:calc(100dvh - 88px);color:var(--ink);flex-direction:column;gap:0;padding:8px 24px 28px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 18px #1c141110}.mobile-menu a{border-bottom:1px solid var(--sand);font-family:var(--font-serif);padding:12px 0;font-size:30px}.two-columns{grid-template-columns:1fr;gap:32px}.heading{font-size:var(--section-title-size);line-height:40px}.art-grid{flex-direction:column;gap:24px;padding:48px 24px;display:flex;container-type:normal}.art-node{flex-shrink:0;width:100%;grid-area:auto!important}.node-text{white-space:normal!important;text-align:left!important;color:var(--ink)!important}.node-text.heading{font-size:var(--section-title-size);line-height:40px}.node-text.page-title{font-size:var(--page-title-size);line-height:54px}.node-text.subheading{font-size:var(--card-title-size);line-height:36px}.node-text.body-serif{font-size:26px}.node-text.lead,.article-section .node-text.lead,.body,.node-text.body{font-size:var(--body-size);line-height:var(--body-leading)}.small,.node-text.small{font-size:var(--small-size);line-height:23px}.node-image{width:var(--mobile-width,100%);aspect-ratio:var(--image-ratio,4/3);align-self:flex-start;min-height:200px;max-height:580px;margin:8px 0 16px}.detail-image{align-self:flex-end;min-height:150px;margin-top:8px}.node-motif{width:var(--mobile-width,92px);align-self:center;height:70px;margin:10px 0}.node-overlay,.node-shape,.node-line{display:none}.button,.art-grid>.button{min-height:48px;padding:11px 22px;font-size:15px;font-weight:500;line-height:24px}.art-grid>.button{width:fit-content;min-width:0;margin:0}.hero-section .art-grid{color:#fff;justify-content:center;gap:24px;min-height:100svh;padding:230px 24px 52px;position:relative}.hero-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1c14111a,#1c14113d);position:absolute;inset:0}.hero-section .node-text{z-index:2;max-width:640px;color:#fff!important}.hero-section .node-text.page-title{font-size:var(--page-title-size)}.hero-section .button,.hero-section .node-motif{z-index:2}.section-S-0 .art-grid{text-align:center;justify-content:flex-start;padding-top:270px}.section-S-0 .node-text{text-align:center!important}.section-S-0 .button{align-self:center}.section-S-0 .node-motif{margin-top:auto}.section-S-0 .hero-image img{object-position:58% center!important}.section-1HB-1 .hero-image img{object-position:40% center!important}.section-388-0 .node-text{text-align:center!important}.section-388-0 .button{align-self:center}.section-1A-0 .node-text{text-align:center!important}.section-1A-0 .subheading{margin-top:16px;font-size:32px;line-height:1.2}.section-5R-1 .light-text{color:var(--ink)!important}.section-27-0 .node-image{margin-top:24px}.article-section .node-text.subheading{font-size:36px}.section-3S6-0 .subheading{font-size:40px}.section-3TA-0 .node-image{min-height:250px}.article-section .node-text.heading{font-size:var(--section-title-size)}.section-1QV-1 .art-grid{gap:28px}.article-section .art-grid{padding-block:40px}.form-intro{margin-top:24px}.form-section{padding-block:var(--section-space)}.form-motif{margin:32px auto 0}.booking h1,.legal h1,.review-page h1{font-size:var(--page-title-size);margin-bottom:32px;line-height:54px}.booking-card{padding:24px}.booking-card h2{font-size:36px}.review-grid{grid-template-columns:1fr}.video-node{width:auto}.video-message{width:100%;max-width:none}.contact-email{font-size:var(--body-size);min-height:44px}.faq-list summary{font-size:26px;line-height:30px}.faq-list details{padding:20px 0}.faq-list p{font-size:var(--body-size);line-height:var(--body-leading);margin-top:16px}.form-section h2{max-width:580px}.page-kontakt .form-section h1{font-size:var(--page-title-size);line-height:54px}.text-link{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.node-image{z-index:0}.node-text{z-index:2}@media (min-width:900px){.art-grid>.button{padding-inline:18px;font-size:16px}}.node-motif{z-index:3}.form-motif svg{width:100%!important;max-width:100%!important;height:100%!important}.legal a{overflow-wrap:anywhere}.form-motif{position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-row{background:var(--cream);border:1px solid #0000;border-radius:999px;align-items:center;padding:5px;display:flex}.newsletter-row input{min-width:0;background:0 0!important;border:0!important;border-radius:999px!important}.newsletter-row .button{flex-shrink:0;min-width:150px}.form-newsletter{gap:18px}.form-newsletter .form-note{margin:0}.legal h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.video-node{z-index:4;place-self:center;width:max-content;max-width:100%}@media (max-width:899px){.newsletter-row{border-radius:28px;flex-wrap:wrap;padding:8px}.newsletter-row input{width:100%!important}.newsletter-row .button{width:100%;margin-top:6px}.video-node{place-self:flex-start;width:100%;max-width:100%}}.form-portrait{width:310px;max-width:75%;margin-top:48px}.form-portrait img{width:100%;height:auto}.form-section .form-portrait+.form-motif{margin:24px 0 0 260px}@media (max-width:899px){.form-section .form-portrait+.form-motif{margin:20px 0 0 auto}}@media print{body{font-size:12pt}.skip-link{display:none!important}}.about-teaching,.qualifications{padding-block:var(--section-space)}.about-teaching-layout{align-items:start;row-gap:40px}.about-teaching-layout>div{min-width:0}.about-teaching-intro{flex-direction:column;gap:32px;display:flex}.about-teaching-video{width:100%;margin-block:40px}.about-teaching .about-teaching-review{border-top:3px solid var(--cream);max-width:840px;margin:0;padding-top:24px}.about-teaching-photo{aspect-ratio:1.6;width:100%;position:relative}.about-teaching-copy{flex-direction:column;gap:32px;max-width:560px;display:flex}.about-teaching-copy p{font-size:var(--body-size);line-height:var(--body-leading)}.about-teaching-review{max-width:520px;margin:32px 0 0}.about-teaching-review blockquote{font:300 clamp(28px,2.5vw,34px)/1.2 var(--font-serif);margin:0}.qualifications-header{align-items:start;margin-bottom:64px}.qualification-facts{grid-template-columns:1fr 1fr;gap:32px;margin:0;display:grid}.qualification-facts>div{flex-direction:column-reverse;gap:8px;display:flex}.qualification-facts dd{font:300 64px/1.05 var(--font-serif);margin:0}.qualification-facts dt{font-size:var(--small-size)}.qualification-certification{font-size:var(--small-size);margin-top:32px}.qualification-list{margin:0;padding:0;list-style:none}.qualification-list li{border-top:1px solid var(--line)}.qualification-list summary{cursor:pointer;grid-template-columns:160px minmax(0,1fr) 24px;align-items:start;gap:24px;min-height:44px;padding-block:24px;list-style:none;display:grid}.qualification-list summary::-webkit-details-marker{display:none}.qualification-summary-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.qualification-summary-copy strong{font:300 28px/1.13 var(--font-serif)}.qualification-summary-copy>span{font-size:var(--small-size);line-height:1.5}.qualification-toggle{flex:none;font-size:23px;line-height:1.3}.qualification-toggle:before{content:"+"}.qualification-list details[open] .qualification-toggle:before{content:"−"}.qualification-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.qualification-list p{font-size:var(--small-size);padding:0 48px 24px 184px;line-height:1.5}@media (min-width:900px) and (max-width:1199px){.art-grid .node-text:is(.body,.lead,.small,.body-serif){white-space:normal}.art-grid>.button{width:max-content;min-width:100%;max-width:calc(100vw - 2 * var(--gutter))}.qualification-facts dd{font-size:54px}}@media (max-width:899px){.about-teaching-layout{gap:32px}.about-teaching-copy{order:-1;gap:24px}.qualifications-header{gap:32px;margin-bottom:32px}.qualification-facts{gap:24px}.qualification-facts dd{font-size:54px}.qualification-list{grid-template-columns:1fr}.qualification-certification{max-width:450px}}.page-home .section-S-0 .art-grid{min-height:100svh;padding:160px var(--gutter) 144px;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;container-type:normal}.page-home .section-S-0 .art-node{align-self:center}.page-home .section-S-0 .node-text{text-align:center;width:100%;max-width:1160px}.page-home .section-S-0 .node-text.body{max-width:772px}.page-home .section-S-0 .button{width:fit-content;min-width:182px;margin:0}.page-home .section-S-0 .node-motif{width:126px;height:95px;margin:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.page-unternehmen .section-1HB-1{border-bottom:var(--brand-accent-size) solid var(--yellow)}.page-unternehmen .section-1HB-1 .art-grid{flex-direction:column;justify-content:center;gap:24px;min-height:100svh;padding:160px 4.167% 64px 59.028%;display:flex;container-type:normal}.page-unternehmen .section-1HB-1 .node-text{max-width:100%}.page-unternehmen .section-1HB-1 .button{width:440px;min-width:0;max-width:100%;margin:0}.page-unternehmen .section-1HB-1 .node-motif{width:64px;height:60px;margin:0;position:absolute;bottom:24px;right:3.889%}.page-retreats .section-388-0 .art-grid{min-height:100svh;padding:160px var(--gutter) 132px;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;container-type:normal}.page-retreats .section-388-0 .art-node{align-self:center}.page-retreats .section-388-0 .node-text{text-align:center;width:100%;max-width:1120px}.page-retreats .section-388-0 .button{width:fit-content;min-width:292px;max-width:100%;margin:0}.page-retreats .section-388-0 .node-motif{width:92px;height:70px;margin:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.form-section .two-columns>*{min-width:0}.booking h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:899px){.page-home .section-S-0 .art-grid{padding:144px 24px 124px}.page-home .section-S-0 .node-motif{width:100px;height:76px}.page-unternehmen .section-1HB-1 .art-grid{padding:144px 24px 104px}.page-unternehmen .section-1HB-1 .node-motif{right:50%;transform:translate(50%)}.page-retreats .section-388-0 .art-grid{padding:144px 24px 110px}.page-retreats .section-388-0 .button{min-width:0}}.private-intro{padding-block:32px 64px}.private-intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,5vw,72px);max-width:1280px;display:grid}.private-intro-layout>*{min-width:0}.private-intro-copy{max-width:540px}.private-intro-copy h1{white-space:pre-line;font-size:clamp(52px,5vw,72px);line-height:1.05}.private-intro-copy p{margin-top:24px}.private-intro-copy .private-intro-location{white-space:normal;font-size:22px;line-height:1.45}.private-intro-copy .button{margin-top:28px}.private-intro-photo{border-bottom:var(--brand-accent-size) solid var(--yellow);justify-self:end;width:100%;max-width:480px}.private-intro-photo img,.private-needs-photo img,.private-process-photo img{width:100%;height:auto}.private-intro-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 50%}.private-needs{background:var(--lavender);padding-block:var(--section-space)}.private-needs-layout{align-items:center}.private-needs-photo{border-bottom:var(--brand-accent-size) solid var(--yellow);width:100%;max-width:400px}.private-needs-copy .heading,.private-process .heading,.private-offers .heading,.private-lesson-faq .heading{font-size:clamp(38px,3.5vw,50px)}.private-needs-copy p{max-width:600px;margin-top:22px}.private-needs-copy .button{margin-top:24px}.private-process{padding-block:var(--section-space)}.private-process-steps{grid-area:steps}.private-process-layout{grid-template-areas:"steps heading""steps photo";align-items:start;row-gap:32px}.private-process-heading{grid-area:heading;justify-self:end;width:100%;max-width:440px}.private-process-photo{border-bottom:var(--brand-accent-size) solid var(--lavender);grid-area:photo;justify-self:end;width:100%;max-width:440px}.private-process-photo img{aspect-ratio:1;object-fit:cover}.private-offers{padding-block:var(--section-space)}.private-offer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.8vw,40px);margin-top:32px;display:grid}.private-offer-card{background:var(--cream);border-bottom:var(--brand-accent-size) solid var(--yellow);flex-direction:column;align-items:start;min-width:0;padding:28px clamp(24px,2.8vw,40px);display:flex}.private-offer-card h3{font-size:clamp(30px,2.8vw,40px);line-height:1.15}.private-offer-price{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:16px;display:flex}.private-offer-price>span:first-child{font-family:var(--font-serif);font-size:52px;line-height:1.1}.private-offer-price>span:last-child{font-size:var(--small-size)}.private-offer-description{white-space:pre-line;font-size:var(--small-size);margin-top:20px;padding-bottom:28px}.private-offer-card .button{margin-top:auto}.private-duration-note{max-width:800px;font-size:var(--small-size);margin-top:24px}.private-lesson-faq{padding-block:var(--section-space)}.private-faq-layout{align-items:start}.private-faq-layout>*{min-width:0}.private-faq-contact{margin-top:24px}.private-lesson-faq .faq-list summary{padding-right:40px;font-size:30px}@media (max-width:899px){.private-intro{padding-top:20px}.private-intro-layout{grid-template-columns:1fr;gap:32px}.private-intro-copy h1{font-size:var(--page-title-size);line-height:54px}.private-intro-copy .private-intro-location{font-size:20px}.private-intro-copy{max-width:600px}.private-intro-copy p{margin-top:24px}.private-needs-layout{gap:32px}.private-needs-copy{grid-row:1}.private-needs-photo{justify-self:end}.private-process-layout{grid-template-areas:"heading""steps""photo";gap:32px}.private-process-heading,.private-process-photo{justify-self:start}.private-faq-layout{gap:32px}.private-needs-copy .heading,.private-process .heading,.private-offers .heading,.private-lesson-faq .heading{font-size:var(--section-title-size);line-height:40px}.private-offer-card{padding:24px}.private-offer-card h3{font-size:var(--card-title-size);line-height:36px}}@media (max-width:699px){.private-offer-cards{grid-template-columns:1fr;gap:24px}}.offers{padding-block:var(--section-space)}.open-classes-intro{padding-block:48px var(--section-space)}.open-classes-intro-layout{align-items:center}.open-classes-intro-layout>*{min-width:0}.open-classes-intro-copy h1{white-space:pre-line;font-size:clamp(54px,5.278vw,76px);line-height:1.05}.open-classes-intro-copy p{max-width:520px;line-height:var(--body-leading);margin-top:28px}.open-classes-intro-copy .button{margin-top:32px}.open-classes-photo-wrap{border-bottom:var(--brand-accent-size) solid var(--yellow);position:relative}.open-classes-photo{width:100%;height:auto}.open-classes-schedule{padding-block:0 40px}.open-classes-schedule .heading{max-width:1000px;font-size:clamp(38px,3.5vw,50px)}.weekly-featured-zone{padding-top:36px}.weekly-featured-zone>.heading{margin-bottom:28px}.weekly-classes{margin:24px 0 0;padding:0;list-style:none}.weekly-class-featured{margin:0 16px 12px}.weekly-class-row{grid-template-columns:minmax(120px,.6fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.weekly-class-row>*{min-width:0}.weekly-class-featured .weekly-class-row{background:var(--cream);border-bottom:var(--brand-accent-size) solid var(--yellow)}.weekly-class-standard{border-bottom:1px solid var(--line);margin-inline:16px}.weekly-class-time{font-size:var(--small-size);flex-direction:column;gap:6px;display:flex}.weekly-class-time>span{font-weight:500}.weekly-class-info h3,.weekly-class-info h4{font-family:var(--font-serif),serif;font-size:clamp(28px,2.3vw,34px);font-weight:300;line-height:1.15}.weekly-class-info p{white-space:pre-line;font-size:var(--small-size);margin-top:10px;line-height:1.55}.weekly-class-info .weekly-class-location{margin-top:12px}.weekly-class-info .weekly-class-price{margin-top:16px;font-weight:500}.weekly-class-link{min-height:44px;font-size:var(--small-size);align-items:center;display:inline-flex}.weekly-day{margin-top:38px}.weekly-day-heading{font-size:clamp(28px,2.3vw,34px);line-height:1.15}.weekly-day-heading:after{content:"";background:var(--lavender);width:72px;height:4px;margin-top:12px;display:block}.open-classes-links{padding-block:0 var(--section-space);font-size:var(--small-size);line-height:1.7}@media (max-width:899px){.open-classes-intro{padding-top:20px;padding-bottom:0}.open-classes-intro-layout{gap:32px}.open-classes-intro-copy h1{font-size:var(--page-title-size);line-height:54px}.open-classes-intro-copy p{margin-top:24px}.weekly-featured-zone{margin-inline:calc(-1 * var(--gutter));padding-top:32px;padding-inline:var(--gutter);background:var(--lavender);padding-bottom:32px}.weekly-featured-zone>.heading{font-size:var(--section-title-size);margin-bottom:24px;line-height:40px}.weekly-class-featured{margin:0}.weekly-class-featured .weekly-class-row{grid-template-columns:1fr;gap:16px;padding:20px 16px}.weekly-class-featured .weekly-class-time{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.weekly-class-featured .weekly-class-time>span:first-child{font-size:14px}.weekly-class-featured .weekly-class-info h3{font-size:30px;line-height:34px}.weekly-class-featured .weekly-class-info p{font-size:14px;line-height:21px}.weekly-class-featured .weekly-class-row>a{grid-column:auto;width:100%}.weekly-day{margin:32px 0 0}.weekly-day-heading{font-size:28px;line-height:34px}.weekly-classes{margin-top:20px}.weekly-class-standard{margin:0}.weekly-class-standard .weekly-class-row{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px 0}.weekly-class-standard .weekly-class-time{align-self:start;gap:0;font-size:14px;line-height:20px}.weekly-class-standard .weekly-class-time>span{font-weight:500}.weekly-class-info h4{font-size:24px;line-height:29px}.weekly-class-info p{margin-top:8px;font-size:14px;line-height:21px}.weekly-class-standard .weekly-class-link{grid-column:2;justify-self:start;min-height:44px}}@media (max-width:599px){.open-classes-photo-wrap{border-bottom:var(--brand-accent-size) solid var(--yellow)}.open-classes-schedule{padding-block:0 40px}.open-classes-schedule .section-container{padding-inline:var(--gutter)}.weekly-featured-zone{padding-top:32px;padding-bottom:32px}.weekly-class-featured .weekly-class-row{padding-inline:16px}.weekly-class-standard .weekly-class-row{grid-template-columns:52px minmax(0,1fr);gap:12px}}.course-title-link{text-underline-offset:6px;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);display:inline-block}.course-title-link:hover{text-decoration-color:currentColor}.offers-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.35fr);align-items:start;gap:clamp(40px,4.5vw,64px);display:grid}.offers .heading{font-size:clamp(34px,3.5vw,50px)}.offers-intro p{white-space:pre-line;max-width:400px;margin-top:32px}.offer-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,2.8vw,40px);display:grid}.offer-card{background:var(--cream);flex-direction:column;min-width:0;display:flex}.page-home .section-S-0,.page-home .offer-card{border-bottom:var(--brand-accent-size) solid var(--yellow)}.page-home [id="4H-1"],.page-ueber-mich [id="11J-1"],.page-ueber-mich [id="2BE-1"]{box-shadow:0 var(--brand-accent-size) 0 var(--yellow)}.page-ueber-mich .about-teaching-photo{box-shadow:0 var(--brand-accent-size) 0 var(--lavender)}.page-ueber-mich .qualification-facts{border-bottom:var(--brand-accent-size) solid var(--yellow);padding-bottom:20px}.offer-photo{aspect-ratio:1;display:block;position:relative;overflow:hidden}.offer-card-company .offer-photo{aspect-ratio:1}.offer-box{flex:1;padding:16px 20px 12px}.offer-title{align-items:center;gap:10px;display:flex}.offer-box h3{font-size:clamp(26px,2.3vw,32px);line-height:1.15}.offer-motif{object-fit:contain;flex:none;width:22px;height:22px}.offer-details{flex-wrap:wrap;align-items:center;gap:0 18px;min-height:88px;margin-top:4px;padding-left:32px;display:flex}.offer-links{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.offer-links a{align-items:center;max-width:100%;min-height:32px;display:inline-flex}.offer-links a:hover{text-decoration-thickness:2px}.offer-note{font-size:14px;line-height:1.5}@media (min-width:1200px){.offers-intro{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}}@media (min-width:900px) and (max-width:1199px){.offers-layout{grid-template-columns:1fr;gap:40px}.offers-intro{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.offers-intro p{margin-top:0}}@media (max-width:899px){.offers-layout{grid-template-columns:1fr;gap:32px}.offers-intro p{margin-top:20px}.offer-box{padding:20px 24px 16px}.offer-box h3{font-size:28px}.offer-details{padding-left:0}.offer-links a{min-height:44px}}@media (max-width:599px){.offer-cards{grid-template-columns:1fr;gap:32px}}@media (min-width:900px){.page-home .section-S-0 .hero-image img{object-position:50% 100%!important}}.prevention-intro{padding-block:48px var(--section-space)}.prevention-intro-layout{align-items:center}.prevention-intro-layout>*{min-width:0}.prevention-intro-copy h1{white-space:pre-line;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(44px,5vw,72px);line-height:1.05}.prevention-intro-copy p{max-width:520px;margin-top:24px}.prevention-intro-copy .button{margin-top:28px}.prevention-intro-photo{border-bottom:var(--brand-accent-size) solid var(--lavender)}.prevention-intro-photo img,.prevention-course-photo{width:100%;height:auto}.prevention-courses{padding-block:var(--section-space)}.prevention-courses .heading{font-size:clamp(38px,3.5vw,50px)}.prevention-venue{font-size:var(--small-size);flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:20px;display:flex}.prevention-course-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.8vw,40px);margin-top:28px;display:grid}.prevention-course-card{background:var(--cream);border-bottom:var(--brand-accent-size) solid var(--yellow);flex-direction:column;min-width:0;display:flex}.prevention-course-meta{order:1;padding:24px clamp(24px,2.2vw,32px) 0}.prevention-course-photo{order:0}.prevention-course-copy{flex-direction:column;flex:1;order:2;align-items:start;padding:24px clamp(24px,2.2vw,32px);display:flex}.prevention-course-meta h3{max-width:520px;font-size:clamp(30px,2.8vw,40px);line-height:1.12}.prevention-course-meta .course-period{margin-top:16px}.prevention-course-description{font-size:var(--small-size);margin-top:0}.prevention-course-facts{width:100%;font-size:var(--small-size);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:22px;line-height:1.6;display:flex}.prevention-course-price{font:300 34px/1.1 var(--font-serif);white-space:nowrap}.prevention-course-copy>.button{margin-top:20px}.prevention-reimbursement{padding-block:var(--section-space)}.prevention-reimbursement-layout{align-items:start}.prevention-reimbursement-intro .heading{max-width:560px;font-size:clamp(38px,3.5vw,50px)}.prevention-reimbursement-intro>p{max-width:520px;margin-top:24px}.prevention-reimbursement-motif{width:80px;height:40px;margin-top:32px;position:relative}.prevention-reimbursement-motif svg{width:100%;height:100%}@media (min-width:900px){.prevention-reimbursement-steps p{font-size:var(--small-size)}}.prevention-faq{padding-block:0 var(--section-space)}.prevention-faq-layout{grid-template:"intro questions"min-content"links questions"1fr/1fr 1fr;align-items:start;gap:24px clamp(48px,7vw,100px);display:grid}.prevention-faq-intro{grid-area:intro}.prevention-faq-layout>.faq-list{grid-area:questions;min-width:0}.prevention-faq-links{grid-area:links}.prevention-faq-links .prevention-contact{margin-top:0}.prevention-faq-links>p{margin-top:16px}.prevention-faq .heading{font-size:clamp(38px,3.5vw,50px)}.prevention-contact,.course-question-contact{margin-top:20px}@media (max-width:899px){.prevention-intro{padding-top:20px;padding-bottom:24px}.prevention-intro-layout{gap:32px}.prevention-intro-copy h1{font-size:clamp(40px,11.28vw,44px);line-height:1.09}.prevention-intro-photo{display:none}.prevention-intro-copy p{margin-top:16px}.prevention-reimbursement-layout{gap:32px}.prevention-course-meta{order:0;padding:20px 16px 16px}.prevention-course-photo{order:1}.prevention-course-copy{order:2;padding:20px 16px 24px}.prevention-course-meta h3{font-size:var(--card-title-size);line-height:36px}.prevention-course-meta .course-period{font:500 22px/28px var(--font-sans);margin-top:12px}.prevention-course-schedule{margin-top:6px;font-size:14px;line-height:21px}.prevention-course-photo{border-bottom:var(--brand-accent-size) solid var(--yellow);width:calc(100% - 32px);height:auto;margin-inline:16px}.prevention-course-description{margin-top:0;font-size:14px;line-height:22px}.prevention-course-facts{padding-top:18px;font-size:14px}.prevention-course-price{font-size:30px}.prevention-course-copy>.button{width:100%;margin-top:16px}.prevention-courses{padding-block:32px 40px}.prevention-venue{gap:0 12px;margin-top:16px;font-size:14px}.prevention-course-cards{margin-top:24px}.prevention-faq-layout{grid-template:"intro""questions""links"/1fr;gap:24px}.prevention-courses .heading,.prevention-reimbursement-intro .heading,.prevention-faq .heading,.course-questions .heading,.offers .heading{font-size:var(--section-title-size);line-height:40px}.prevention-reimbursement-motif{display:none}}@media (max-width:699px){.prevention-course-cards{grid-template-columns:1fr;gap:24px}}.qualification-year{white-space:nowrap;font-size:22px;line-height:1.45}.home-courses{padding-block:var(--section-space)}.page-home .home-courses{position:relative}.page-home .home-courses:after{content:"";background:var(--yellow);pointer-events:none;width:50%;height:clamp(4px,.417vw,6px);position:absolute;bottom:0;right:0}.page-home #kursfragen{border-top:0}.home-courses-intro>p{max-width:480px;margin-top:24px}.home-courses-intro .button{margin-top:28px}.home-course-list article{border-top:1px solid var(--line);padding-block:28px}.home-course-list article:first-child{border-top:0;padding-top:0}.home-course-list h3{margin-top:14px;font-size:clamp(30px,2.8vw,40px);line-height:1.15}.course-period{font:300 clamp(28px,2.5vw,36px)/1.2 var(--font-serif);font-variant-numeric:lining-nums}.home-course-facts{font-size:var(--small-size);white-space:pre-line;margin-top:16px;line-height:1.6}.prevention-course-schedule{font-size:var(--small-size);margin-top:10px}.course-questions{padding-block:var(--section-space)}.course-questions .heading{font-size:clamp(38px,3.5vw,50px)}.course-questions-intro p{font-size:var(--small-size);white-space:pre-line;max-width:420px;margin-top:28px}.course-questions-intro .text-link{margin-top:20px;display:inline-block}@media (max-width:599px){.qualification-list summary{grid-template-columns:minmax(0,1fr) 24px;gap:10px 20px}.qualification-year{grid-area:1/1;font-size:20px}.qualification-summary-copy{grid-area:2/1}.qualification-toggle{grid-area:2/2}.qualification-list p{padding:0 0 24px}.course-period{font:500 22px/28px var(--font-sans)}}.page-home #newsletter .form .button{background:var(--yellow)}.page-home #newsletter .form .button:hover{background:#f4e878}.home-greeting{padding-bottom:clamp(56px,5.556vw,80px)}.home-greeting-layout{grid-template-columns:minmax(0,646fr) minmax(0,488fr);align-items:start;gap:clamp(32px,3.472vw,50px);max-width:1440px;padding-inline:clamp(24px,8.889vw,128px);display:grid}.home-greeting-copy{min-width:0}.home-greeting-landscape{aspect-ratio:646/402;object-fit:cover;object-position:50% 50%;width:100%;height:auto;margin-bottom:26px}.home-greeting-copy h2{font-size:clamp(28px,2.5vw,36px);line-height:1.13}.home-greeting-copy p{margin-top:24px}.home-greeting-portrait{aspect-ratio:488/576;object-fit:cover;object-position:50% 15%;width:100%;height:auto}.section-1CC-1 [id="1CI-1"]{aspect-ratio:1;align-self:center}.practice-video{max-width:1200px;padding-block:40px 64px}.practice-video-intro{margin-bottom:28px}.practice-video-intro h1{font-size:clamp(48px,5vw,72px)}.practice-video-player{aspect-ratio:16/9;background:var(--ink);border-bottom:var(--brand-accent-size) solid var(--yellow);position:relative}.practice-video-player>img{object-fit:contain}.practice-video-play-icon{display:none}.practice-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.practice-video-load{background:linear-gradient(#0000 40%,#1c1411e6);flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;padding:32px;display:flex;position:absolute;inset:0}@media (max-width:899px){.home-greeting-layout{grid-template-columns:1fr;gap:32px;padding-inline:24px}.home-greeting-copy h2{font-size:32px}.home-greeting-copy p{margin-top:16px}.practice-video-load{gap:12px;padding:20px}}@media (max-width:599px){.practice-video{padding-top:28px}.practice-video-load{background:#1c141166;justify-content:center;padding:12px}.practice-video-load .button{min-height:48px;padding:12px 20px}}.legal h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.page-home [id=home-hero-location]{font-size:20px;line-height:28px}@media (max-width:899px){.page-home [id=home-hero-location]{font-size:18px;line-height:26px}}.header.header-corporate{color:var(--ink)}.header.header-corporate:before{display:none}.header.header-corporate :is(a,button):focus-visible{outline-color:var(--ink)}.page-unternehmen .section-1HB-1{background-color:#f8f7f2!important}.page-unternehmen .section-1HB-1 .hero-image{height:66.6667vw;inset:auto 0 0}.page-unternehmen .section-1HB-1 .hero-image img{object-position:50% 50%!important;object-fit:contain!important}.page-unternehmen .section-1HB-1:after{display:none}.page-unternehmen .section-1HB-1 .art-grid{min-height:max(100svh,66.6667vw);padding:160px var(--gutter) 144px;justify-content:flex-start;align-items:center;gap:24px}.page-unternehmen .section-1HB-1 .art-node{align-self:center}.page-unternehmen .section-1HB-1 .node-text{white-space:normal;width:100%;max-width:772px;text-align:center!important;color:var(--ink)!important}.page-unternehmen .section-1HB-1 .node-text.page-title{max-width:1160px}.page-unternehmen .section-1HB-1 .button{width:fit-content;min-width:182px;margin:0}.page-unternehmen .section-1HB-1 .node-motif path{fill:var(--ink)}@media (max-width:899px){.page-unternehmen .section-1HB-1{display:block}.page-unternehmen .section-1HB-1 .hero-image{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.page-unternehmen .section-1HB-1 .hero-image img{object-fit:cover!important;object-position:72% 50%!important}.page-unternehmen .section-1HB-1 .art-grid{justify-content:center;gap:24px;min-height:100svh;padding:144px 24px 124px}.page-unternehmen .section-1HB-1 .node-text{width:100%;max-width:540px;color:var(--cream)!important}.page-unternehmen .section-1HB-1 .node-text.lead{margin-bottom:-24px}.page-unternehmen .section-1HB-1:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 55% at 50% 48%,#1c141199 0% 40%,#1c14114d 70%,#0000 100%);display:block;position:absolute;inset:0}}@media (min-width:900px){:is(.page-home,.page-unternehmen) .hero-section .art-grid{min-height:100svh;padding:160px var(--gutter) 144px;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}:is(.page-home,.page-unternehmen) .hero-section .art-node{align-self:center}:is(.page-home,.page-unternehmen) .hero-section .node-text{width:100%;max-width:772px;text-align:center!important}:is(.page-home,.page-unternehmen) .hero-section .node-text.page-title{max-width:1160px}:is(.page-home,.page-unternehmen) .hero-section .button{width:fit-content;min-width:182px;margin:0}.page-unternehmen .section-1HB-1 .hero-image{height:100%;inset:0}.page-unternehmen .section-1HB-1 .hero-image img{object-fit:cover!important;object-position:50% 50%!important}.page-unternehmen .section-1HB-1 .node-text.lead{margin-bottom:-24px}.page-unternehmen .section-1HB-1:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(65% 48%,#1c141199 0% 38%,#1c14114d 68%,#0000 100%);display:block;position:absolute;inset:0}.page-unternehmen .section-1HB-1 .node-text{color:var(--cream)!important}}.button.button-yellow{background:var(--yellow)}.home-faq-action{margin-top:36px}.booking-tickets{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.booking-tickets .button{border:1px solid var(--lavender);background:0 0;height:auto;min-height:48px}.booking-tickets .button[aria-current=page]{background:var(--lavender);border-color:var(--ink);outline:1px solid var(--ink)}
.mobile-editorial,.mobile-only,.responsive-disclosure>summary{display:none}.prevention-venue-address:before{content:" · "}@media (max-width:899px){:root{--brand-accent-size:5px}.header{transition:transform .16s}.header.header-scrolling:not(.menu-open):not(:has(:focus-visible)){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header{transition:none}}.header.header-events{background:var(--lavender);color:var(--ink)}.header-events .mobile-nav>button{background:var(--cream)}.header.header-private{background:0 0;margin-bottom:-88px}.header.header-private.header-scrolled,.header.header-private.menu-open{background:var(--cream)}.header.header-about{background:0 0;margin-bottom:-88px}.header.header-about.header-scrolled,.header.header-about.menu-open{background:var(--cream)}.mobile-only{display:block}.desktop-only{display:none!important}.has-mobile-editorial>.composition-frame{display:none}.mobile-editorial{background:var(--cream);display:block}.me-section{background:var(--cream);flex-direction:column;align-items:stretch;gap:24px;padding:48px 24px;display:flex}.me-section h1{white-space:pre-line;font-size:52px;line-height:54px}.me-section h2{white-space:pre-line;font-size:40px;line-height:44px}.me-section h3{font-size:26px;line-height:30px}.me-section p{white-space:pre-line;font-size:16px;line-height:25px}.me-section>.button{align-self:flex-start}.me-section .me-pull{font:300 30px/36px var(--font-serif)}.me-section .me-small{font-size:14px;line-height:22px}.me-section .me-price{font:300 36px/40px var(--font-serif)}.me-intro{gap:20px;padding:28px 24px 32px}.me-course-hero h1{font-size:48px;line-height:52px}.me-photo{flex-shrink:0;width:100%;height:auto;display:block}.me-yellow{border-bottom:5px solid var(--yellow)}.me-centered{align-self:center}.me-portrait-crop,.me-course-neck-crop,.me-course-water-crop{aspect-ratio:1;object-fit:cover;width:100%;max-width:none}.me-portrait-crop{object-position:50% 35%}.me-course-neck-crop{object-position:50% 65%}.me-course-water-crop{object-position:50% 50%}.me-square{aspect-ratio:1;object-fit:cover}.me-sand{background:var(--sand)}.me-lavender{background:var(--lavender)}.me-panel{flex-direction:column;gap:18px;padding:24px;display:flex}.me-light{border:1px solid var(--sand);border-bottom:5px solid var(--yellow);background:#fffdf9}.me-course-hero>.me-photo{align-self:center}.me-course-practice{padding-top:48px}.me-prerequisite{background:var(--cream);padding:20px}.me-disclosure{border-bottom:1px solid var(--sand);width:100%;min-width:0}.me-disclosure>summary{cursor:pointer;min-height:66px;font:300 26px/30px var(--font-serif);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;list-style:none;display:flex}.me-disclosure>summary::-webkit-details-marker{display:none}.me-disclosure>summary:after{content:"+";text-align:center;width:20px;font:400 22px/28px var(--font-sans);flex:none}.me-disclosure[open]>summary:after{content:"−"}.me-disclosure-content{flex-direction:column;gap:20px;padding-bottom:18px;display:flex}.me-home-personal>.text-link{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.me-event-hero{background:var(--lavender);padding:28px 24px 40px}.me-event-card{border-bottom:5px solid var(--yellow);background:#fffdf9}.me-event-copy{background:0 0;gap:20px;padding:24px}.me-event-facts{flex-direction:column;gap:16px;display:flex}.me-event-facts>.button{width:100%}.me-facts{gap:16px}.me-facts>.button{width:100%}.me-event-subtitle{margin-top:20px;font-size:32px;line-height:36px;display:block}.me-event-steps{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.me-event-steps h3{align-items:center;gap:12px;margin-bottom:16px;display:flex}.me-event-steps h3>span{background:var(--lavender);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.me-section .faq-list{width:100%}.page-home .section-S-0 .art-grid{gap:24px;min-height:100svh}.page-home .section-S-0 .node-text.body{font-size:16px;line-height:25px}.page-home .section-S-0 .node-text.page-title{line-height:52px}.page-home .section-S-0 .button{min-width:0}.page-home .section-1A-0 .art-grid{gap:20px;padding-block:48px}.page-home .section-1A-0 [id="1C-0"]{font-size:30px;line-height:34px}.page-home .section-1A-0 [id="1E-0"]{font-size:15px;line-height:23px;white-space:pre-line!important}.page-home .section-1A-0 [id="1V-0"]{font:300 30px/36px var(--font-serif);white-space:normal!important}.home-greeting{padding-bottom:48px}.home-greeting-layout{gap:24px}.home-greeting-landscape{margin-bottom:24px}.home-greeting-copy h2{font-size:36px;line-height:40px}.home-greeting-copy p{margin-top:24px}.home-greeting-portrait{border-bottom:5px solid var(--yellow);object-position:50% 25%;justify-self:stretch;width:100%}.offers{padding-block:48px;background:var(--lavender)!important}.offers-layout{gap:24px}.offers .heading{font-size:40px;line-height:44px}.offers-intro p{margin-top:24px}.offer-cards{gap:24px}.offer-photo{aspect-ratio:1}.offer-photo img{inset:0;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important}.offer-box{padding:24px}.offer-box h3{font-size:32px;line-height:36px}.offer-motif{display:none}.offer-details{margin-top:18px;display:block}.offer-links{flex-direction:column;gap:0;font-size:16px}.offer-note{margin-top:12px;font-size:15px;line-height:23px}.home-courses{padding-block:48px;background:var(--lavender)!important}.home-courses .heading{font-size:40px;line-height:44px}.home-courses-intro>p,.home-courses-intro .button{margin-top:24px}.home-course-list{gap:20px;display:grid}.home-course-list article,.home-course-list article:first-child{border:0;border-bottom:5px solid var(--yellow);background:#fffdf9;padding:24px}.home-course-list h3{margin-top:12px;font-size:30px;line-height:34px}.home-course-facts{margin-top:12px;font-size:15px;line-height:23px}.home-course-list .course-period{font:400 22px/28px var(--font-sans)}.page-home #kursfragen{background:var(--sand);padding-block:48px}.page-home #kursfragen .text-link{margin-top:24px}.page-home #newsletter{padding-block:48px}.newsletter-row{background:0 0;border:0;border-radius:0;gap:20px;padding:0}.newsletter-row input{border:1px solid var(--sand)!important;background:var(--cream)!important;border-radius:0!important}.newsletter-row .button{margin:0}.form-note{font-size:14px;line-height:22px}.about-desktop{display:none}.responsive-disclosure>summary{cursor:pointer;font:300 26px/30px var(--font-serif);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 0;list-style:none;display:flex}.responsive-disclosure>summary::-webkit-details-marker{display:none}.responsive-disclosure>summary:after{content:"+";font:400 22px/28px var(--font-sans)}.responsive-disclosure[open]>summary:after{content:"−"}.open-classes-intro,.prevention-intro,.private-intro{padding:28px 0 32px;background:var(--cream)!important}.open-classes-intro-layout,.prevention-intro-layout,.private-intro-layout{gap:32px}.open-classes-intro-copy h1{font-size:60px;line-height:60px}.open-classes-intro-copy p,.open-classes-intro-copy .button{margin-top:20px}.open-classes-photo-wrap,.prevention-intro-photo{isolation:isolate;border-bottom:5px solid var(--yellow);justify-self:auto;width:calc(100% - 8px);max-width:none;margin-left:32px;margin-right:-24px;display:block;position:relative}.open-classes-photo-wrap:before,.prevention-intro-photo:before,.private-intro-photo:before{content:"";z-index:-1;background:var(--lavender);position:absolute;inset:45% 0 -37px -56px}.open-classes-photo-wrap:after,.prevention-intro-photo:after,.private-intro-photo:after{content:"";z-index:1;background:var(--yellow);pointer-events:none;height:5px;position:absolute;bottom:-5px;left:0;right:0}.prevention-intro-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:42px;line-height:46px}.prevention-intro-copy p{margin-top:20px}.prevention-intro-copy .button{display:none}.private-intro-copy h1{font-size:52px;line-height:54px}.private-intro-copy .private-intro-location{font:300 30px/34px var(--font-serif)}.private-intro{isolation:isolate;border-bottom:5px solid var(--yellow);align-items:flex-start;min-height:100svh;padding:116px 0 124px;display:flex;position:relative;overflow:hidden;background:var(--taupe)!important}.private-intro-layout{width:100%;display:block;position:static}.private-intro-copy{z-index:2;max-width:600px;color:var(--ink);text-align:left;margin-inline:auto;position:relative}.private-intro-copy h1{max-width:340px;font-size:48px;line-height:50px}.private-intro-copy .private-intro-location{max-width:195px;font-size:28px;line-height:32px}.private-intro-copy p:not(.private-intro-location){max-width:170px}.private-intro-copy p,.private-intro-copy .button{margin-top:20px}.private-intro-photo{display:none}.private-intro-mobile-photo{z-index:0;object-fit:cover;object-position:calc(50% + 33vw) 50%;border:0;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.open-classes-schedule{padding:0;background:var(--cream)!important}.weekly-featured-zone{background:var(--lavender);margin-inline:-24px;padding:8px 24px 40px}.weekly-featured-zone>.heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weekly-class-featured .weekly-class-row{background:#fffdf9;gap:20px;padding:24px}.weekly-class-featured .weekly-class-time>span{font-size:16px;line-height:25px}.weekly-class-featured .weekly-class-time>span:last-child{font:300 30px/34px var(--font-serif)}.weekly-class-featured .weekly-class-info h3{font-size:36px;line-height:40px}.weekly-class-featured .weekly-class-info p{font-size:16px;line-height:25px}.weekly-day{margin:0;padding:40px 0}.weekly-day-heading{font-size:40px;line-height:44px}.weekly-day-heading:after{display:none}.weekly-classes{flex-direction:column;gap:20px;margin-top:24px;display:flex}.weekly-class-standard{background:#fffdf9;border:0;margin-left:-24px;padding:24px}.weekly-class-standard .weekly-class-row{flex-direction:column;align-items:stretch;gap:16px;padding:0;display:flex}.weekly-class-standard .weekly-class-time{font-size:15px;line-height:23px}.weekly-class-info h4{font-size:30px;line-height:34px}.weekly-class-info p{margin-top:12px;font-size:15px;line-height:23px}.weekly-photo-pause{isolation:isolate;width:calc(100% - 8px);margin:0 32px 0 -24px;padding-bottom:32px;position:relative}.weekly-photo-pause:before{content:"";z-index:-1;background:var(--sand);position:absolute;inset:45% -56px 0 0}.weekly-photo-pause img{border-bottom:5px solid var(--yellow);width:100%;height:auto}.weekly-day-freitag{background:var(--sand);margin-inline:-24px;padding:40px 24px}.weekly-day-freitag .weekly-class-info h4{font-size:32px;line-height:36px}.weekly-day-freitag .weekly-class-info p{font-size:14px;line-height:22px}.open-classes-links{background:var(--lavender);padding-block:40px}.weekly-course-link{flex-direction:column;gap:24px;display:flex}.weekly-course-link h2{font-size:36px;line-height:40px}.weekly-course-link .button{background:var(--cream)}.prevention-courses{padding:4px 0 40px;background:var(--lavender)!important}.prevention-venue{grid-template-columns:1fr auto;gap:0 16px;margin-top:24px;display:grid}.prevention-venue p{display:contents}.prevention-venue-name{font:300 24px/28px var(--font-serif);align-self:center}.prevention-venue-address{grid-area:2/1/auto/-1;font-size:15px;line-height:23px}.prevention-venue-address:before{display:none}.prevention-venue>a{grid-area:1/2;font-size:14px}.prevention-course-cards{gap:28px;margin-top:24px}.prevention-course-card{background:#fffdf9}.prevention-course-meta{padding:24px}.prevention-course-meta h3{font-size:34px;line-height:38px}.prevention-course-meta .course-period{font:400 18px/27px var(--font-sans);margin-top:16px}.prevention-course-schedule{margin-top:8px;font-size:15px;line-height:23px}.prevention-course-photo{object-fit:contain;border:0;width:100%;height:auto;margin:0}.prevention-course-copy{gap:20px;padding:24px}.prevention-course-description{font-size:16px;line-height:25px}.prevention-course-facts{padding-top:0;font-size:15px;line-height:23px}.prevention-course-price{font-size:32px;line-height:36px}.prevention-course-copy .button{margin:0}.prevention-course-venue{border-top:1px solid var(--sand);width:100%;padding-top:16px}.prevention-course-venue p{font-size:14px;line-height:22px}.prevention-course-venue .button{width:fit-content;margin-top:12px}.prevention-reimbursement{padding-block:48px}.prevention-reimbursement-layout{gap:24px}.prevention-reimbursement-intro>p{margin-top:24px}.prevention-faq{border-top:3px solid var(--lavender);padding-block:40px}.prevention-faq-links .prevention-contact{margin-top:0}.private-needs{background:var(--lavender);padding-block:48px}.private-needs-layout{flex-direction:column;align-items:stretch;gap:24px;display:flex}.private-needs-copy{display:contents}.private-needs-copy h2{order:0;font-size:40px;line-height:44px}.private-needs-copy p{margin:0}.private-needs-copy p:first-of-type{order:1}.private-needs-copy p:nth-of-type(2){order:2}.private-guidance{order:3}.private-guidance .text-link{margin:0}.page-einzelunterricht,.page-unternehmen{flex-direction:column;display:flex}.page-einzelunterricht>.private-intro{order:0}.page-einzelunterricht>.private-needs{order:1}.page-einzelunterricht>.private-offers{order:2}.page-einzelunterricht>.private-process{order:3}.page-einzelunterricht>.private-lesson-faq{order:4}.page-unternehmen>[id="1HB-1"]{order:0}.page-unternehmen>[id="1HM-1"]{order:1}.page-unternehmen>[id="27I-1"]{order:2}.page-unternehmen>[id="292-1"]{order:3}.page-unternehmen>[id="3R7-0"]{order:4}.page-unternehmen>#anfrage{order:5}.private-process{padding-block:48px;background:var(--cream)!important}.private-process-layout{gap:24px}.private-process .heading,.private-offers .heading{font-size:40px;line-height:44px}.private-process-photo{border-bottom:var(--brand-accent-size) solid var(--lavender)}.private-process-photo img{object-position:50% 30%}.private-offers{padding-block:48px;background:var(--lavender)!important}.private-offer-cards{margin-top:24px}.private-offer-card{background:#fffdf9;gap:20px;padding:24px}.private-offer-card h3{font-size:36px;line-height:40px}.private-offer-price{justify-content:space-between;width:100%;margin:0}.private-offer-price>span:first-child{font-size:40px;line-height:44px}.private-offer-description{margin:0;padding:0;font-size:16px;line-height:25px}.private-offer-card .button{width:100%}.private-duration-note{font-size:16px;line-height:25px}.private-lesson-faq{padding-block:48px}#inhalt .private-faq-intro .private-faq-contact{background:var(--lavender);min-height:48px;font:400 var(--type-ui-size)/var(--type-ui-line) var(--font-sans),sans-serif;border:1px solid #0000;border-radius:999px;justify-content:center;margin-top:24px;padding:11px 24px;text-decoration:none}#inhalt .private-faq-intro .private-faq-contact:hover{background:#c2afea}.page-kontakt .form-section{padding:0;background:var(--lavender)!important}.page-kontakt .form-section>.two-columns{gap:0;padding:0}.page-kontakt .form-section>.two-columns>div:first-child{background:var(--cream);padding:28px 24px 32px}.page-kontakt .form-intro,.page-kontakt .contact-email{margin-top:20px}.page-kontakt .form-portrait,.page-kontakt .form-motif{display:none}.page-kontakt .form{background:#fffdf9;margin:32px 24px 48px;padding:24px}.form{gap:20px}.form>label{gap:8px;font-size:15px;line-height:23px}.form input:not([type=checkbox]),.form textarea,.form select{min-height:52px;font-size:15px;line-height:23px}.form textarea{min-height:140px}.form .button{width:100%}.practice-video{background:var(--sand);padding:28px 0 0}.practice-video-intro{background:var(--cream);margin:0;padding:0 24px 32px}.practice-video-intro h1{font-size:52px;line-height:54px}.practice-video-player{aspect-ratio:16/9;background:var(--ink);border:0;display:block}.practice-video-load{background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.practice-video-load .practice-video-play{border-radius:50%;width:64px;height:64px;min-height:64px;padding:0;box-shadow:0 2px 12px #1c141133}.practice-video-play-icon{display:block}.practice-video-play-label{display:none}.course-questions{background:var(--sand);padding-block:48px}.course-questions>.two-columns{flex-direction:column;gap:24px;display:flex}.course-questions-intro{display:contents}.course-questions-intro h2{order:0}.course-questions .faq-list{order:1;width:100%}.course-questions-intro p,.course-questions-intro>.text-link{order:2;margin-top:0;font-size:15px;line-height:23px}.booking,.legal{padding-top:28px;padding-bottom:48px}.booking h1,.legal h1{margin-bottom:32px;font-size:52px;line-height:54px}.booking .two-columns{gap:40px}.booking .two-columns>div:first-child{background:var(--lavender);margin-inline:-24px;padding:32px 24px}.booking .form{background:#fffdf9;padding:24px}.booking .form h2{font-size:36px;line-height:40px}.booking .form+.text-link{margin-top:24px!important}.booking .preview-note{margin:0;padding:16px;font-size:14px;line-height:22px}.booking-card{background:var(--cream);padding:0}.booking-card h2{font-size:36px;line-height:40px}.booking-card p{margin-top:20px}.booking-price{margin-top:20px;padding-top:20px}.booking-price strong{font-size:40px}.legal .preview-note{margin:0 0 32px;padding:20px;font-size:14px;line-height:22px}.legal h2{margin-top:40px;margin-bottom:18px;font-size:32px;line-height:36px}.legal p{margin-block:18px;font-size:16px;line-height:25px}}@media (max-width:374px){.prevention-intro-copy h1{font-size:40px;line-height:44px}}@media (max-width:899px){.me-lavender>.button{background:var(--cream)}.legal>div:first-of-type{background:var(--sand);margin:32px -24px 0;padding:32px 24px}.legal>div:first-of-type h2{margin-top:0}.legal>div:first-of-type p:last-child{margin-bottom:0}.legal:has(a[href$=\.pdf]) h1{font-size:48px;line-height:52px}.weekly-class-info h4{margin:0;font-size:28px;line-height:31px}.weekly-class-info p{margin-top:10px}.weekly-day-heading{font-size:46px;line-height:50px}.weekly-day-heading:after{background:var(--lavender);width:100%;height:3px;margin-top:16px;display:block}.weekly-day-freitag .weekly-day-heading:after{background:var(--cream)}.weekly-class-standard .weekly-class-time{flex-direction:row;align-items:baseline;gap:0}.weekly-class-standard .weekly-class-time>span:first-child,.weekly-class-standard .weekly-class-time>span:last-child{font-size:18px;line-height:26px}.weekly-class-standard .weekly-class-time>span:last-child:after{content:" Uhr"}.weekly-class-standard .weekly-class-link{align-self:flex-start}.weekly-class-featured .weekly-class-time>span:last-child{font:400 30px/36px var(--font-sans)}.open-classes-links{background:var(--cream)}.weekly-course-link .button{background:var(--lavender)}.practice-video{padding-top:0}.practice-video-intro{padding-top:28px}.legal a[href$=\.pdf]{background:var(--lavender);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;line-height:24px;text-decoration:none;display:inline-flex}.page-unternehmen .section-1HB-1 .node-text.page-title{font-size:58px;line-height:60px}.page-unternehmen .section-1HB-1 [id="1HF-1"]{font-size:19px;line-height:29px}.page-unternehmen .section-1HB-1 [id="30F-1"]{font-size:16px;line-height:25px}.page-unternehmen .section-1HB-1 .node-motif{display:none}.page-events{flex-direction:column;display:flex}.open-classes-photo-wrap,.prevention-intro-photo{width:100%;margin:0}.open-classes-photo-wrap:before,.prevention-intro-photo:before{left:-24px;right:-24px}.open-classes-schedule{background:var(--lavender)!important}.weekly-featured-zone,.weekly-day,.weekly-day-freitag{background:0 0;margin:0;padding:32px 0}.weekly-class-featured{border:0;margin-top:24px}.weekly-class-standard{background:0 0;border:0;margin:0;padding:0}.weekly-class-featured .weekly-class-row,.weekly-class-standard .weekly-class-row{border-bottom:5px solid var(--yellow);background:#fffdf9;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.weekly-class-time{flex-direction:row;gap:0}.weekly-class-row .button{width:fit-content;min-width:0;height:48px;min-height:48px;padding:12px 24px}.weekly-day-heading{border-bottom:1px solid #b2a4cf;padding-bottom:16px}.weekly-day-heading:after{display:none}.page-home .section-S-0{--home-hero-wall:#b4a38d;background-color:var(--home-hero-wall)!important}.page-home .section-S-0 .hero-image{height:70%;inset:auto 0 0}.page-home .section-S-0 .hero-image img{object-position:65% 100%!important}.page-home .section-S-0 .hero-image:after{content:"";background:linear-gradient(var(--home-hero-wall),transparent);pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.me-course-hero{gap:24px;padding-top:28px;padding-bottom:32px}.me-course-hero h1,.me-course-practice h2{white-space:normal;text-wrap:balance}.me-course-hero .me-course-intro,.me-course-practice p{white-space:normal}.me-course-booking{background:var(--lavender);gap:20px;padding:24px}.me-course-price-row{align-items:center;gap:20px;display:flex}.me-course-price-row>.me-price{flex:none}.me-course-booking>.button{background:var(--yellow);width:100%}.me-course-hero>.me-photo{align-self:stretch;width:calc(100% + 48px);max-width:none;margin:8px -24px 0}.me-course-practice{background:var(--cream);gap:24px;padding-top:16px}.me-course-practice .me-prerequisite{background:var(--lavender);padding:24px}.prevention-intro-copy>.button{margin-top:24px;display:inline-flex}.me-home-personal>.button{margin-top:0}.header.header-course{background:0 0;margin-bottom:-88px}.header.header-course.header-scrolled,.header.header-course.menu-open{background:var(--cream)}.me-course-immersive-hero{isolation:isolate;background:#c0e5e9;min-height:max(650px,100svh - 140px,300px + 100vw);padding:116px 24px 0;position:relative}.me-course-immersive-image{z-index:-1;position:absolute;inset:auto 0 0}.me-course-immersive-image:after{content:"";pointer-events:none;background:linear-gradient(#c0e5e9,#c0e5e9eb 65%,#0000);height:190px;position:absolute;inset:-1px 0 auto}.me-course-immersive-photo{width:100%;height:auto;display:block}.me-course-immersive-hero h1{white-space:normal;text-wrap:balance;max-width:540px;position:relative}.me-course-immersive-content{gap:24px;padding-top:0;padding-bottom:32px}.me-course-overlap{z-index:2;gap:16px;margin-top:-88px;padding:20px;position:relative}.me-course-immersive-content .me-course-intro{white-space:normal}.me-course-booking-notes{border-top:1px solid #1c14112e;flex-direction:column;gap:12px;margin-top:4px;padding-top:20px;display:flex}.me-course-immersive-content{padding-bottom:32px}.me-course-closing>.button{background:var(--yellow)}.me-course-water .me-course-immersive-hero{background:#f4f4f4}.me-course-water .me-course-immersive-image:after{background:linear-gradient(#f4f4f4,#f4f4f4eb 65%,#0000)}}@media (max-width:599px) and (max-height:760px){.me-course-immersive-hero{min-height:max(590px,100svh - 140px,250px + 100vw);padding-top:96px}.me-course-immersive-hero h1{font-size:42px;line-height:46px}.me-course-immersive-image{bottom:-16px}}@media (max-width:899px){.page-home .section-1A-0{--type-statement-size:28px;--type-statement-line:36px}.page-home .section-1A-0 .art-grid{gap:24px;padding-block:40px}.page-home .section-1A-0:after{content:"";background:var(--lavender);pointer-events:none;height:3px;position:absolute;bottom:0;left:24px;right:24px}.page-home .section-1A-0 .node-text{text-align:left!important}.page-home .section-1A-0 [id="1V-0"]{margin-top:0;font-size:28px;line-height:36px}.page-home .section-1A-0 .node-motif{align-self:flex-start;width:60px;height:38px;margin:0}}
:root{--type-h1-size:64px;--type-h1-line:68px;--type-h2-size:48px;--type-h2-line:52px;--type-h3-size:32px;--type-h3-line:36px;--type-h4-size:28px;--type-h4-line:32px;--type-body-size:18px;--type-body-line:28px;--type-subtitle-size:32px;--type-subtitle-line:36px;--type-statement-size:40px;--type-statement-line:48px;--type-price-size:44px;--type-price-line:48px;--type-note-size:14px;--type-note-line:22px;--type-ui-size:16px;--type-ui-line:24px;--page-title-size:var(--type-h1-size);--section-title-size:var(--type-h2-size);--card-title-size:var(--type-h3-size);--body-size:var(--type-body-size);--body-leading:var(--type-body-line);--small-size:var(--type-note-size)}@media (max-width:899px){:root{--type-h1-size:48px;--type-h1-line:52px;--type-h2-size:36px;--type-h2-line:40px;--type-h3-size:28px;--type-h3-line:32px;--type-h4-size:24px;--type-h4-line:28px;--type-body-size:16px;--type-body-line:25px;--type-subtitle-size:28px;--type-subtitle-line:32px;--type-statement-size:30px;--type-statement-line:36px;--type-price-size:36px;--type-price-line:40px}}#inhalt{font:400 var(--type-body-size)/var(--type-body-line) var(--font-sans),sans-serif}#inhalt :is(h1,h2,h3,h4){font-family:var(--font-serif),serif;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;font-weight:300}#inhalt h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}#inhalt h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}#inhalt h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}#inhalt h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line)}#inhalt :is(p,.body,.lead,.small,.me-small,.text-link,.offer-links,.course-period,.weekly-class-time,.prevention-course-facts,.form-status){font:400 var(--type-body-size)/var(--type-body-line) var(--font-sans),sans-serif}#inhalt :is(p,.weekly-class-time,.prevention-course-facts)>:is(span,time,a,strong){font-size:inherit;line-height:inherit}#inhalt :is(summary,.qualification-summary-copy strong){font:300 var(--type-h3-size)/var(--type-h3-line) var(--font-serif),serif}#inhalt :is(.button,input,textarea,select,.form>label),.header .button{font:400 var(--type-ui-size)/var(--type-ui-line) var(--font-sans),sans-serif}#inhalt :is(.form-note,.type-note,dt){font:400 var(--type-note-size)/var(--type-note-line) var(--font-sans),sans-serif}#inhalt :is(.type-subtitle,.private-intro-location,.me-event-subtitle,p.subheading:not(.type-statement):not(.type-price),p.body-serif:not(.type-statement)){font:300 var(--type-subtitle-size)/var(--type-subtitle-line) var(--font-serif),serif}#inhalt :is(.type-statement,.me-pull,blockquote p){font:300 var(--type-statement-size)/var(--type-statement-line) var(--font-serif),serif}#inhalt :is(.type-price,.me-price,.prevention-course-price,.private-offer-price>span:first-child,.booking-price strong,dd){font:300 var(--type-price-size)/var(--type-price-line) var(--font-serif),serif}#inhalt :is(h1,h2,h3,h4)>a{font:inherit}#seitenende nav{font:400 var(--type-ui-size)/var(--type-ui-line) var(--font-sans),sans-serif}#seitenende :is(nav[aria-label=Rechtliches],nav[aria-label=Rechtliches] a,a[href=\#anfang]){font:400 var(--type-note-size)/var(--type-note-line) var(--font-sans),sans-serif}.header .mobile-menu a{font:300 var(--type-h3-size)/var(--type-h3-line) var(--font-serif),serif}@media (max-width:899px){#inhalt .weekly-class-info h4{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}#inhalt .weekly-class-time>span{font:400 var(--type-body-size)/var(--type-body-line) var(--font-sans),sans-serif}#inhalt #events-connection :is(h2,.type-statement){font-size:var(--type-h3-size);line-height:var(--type-h3-line)}}
.home-mobile,.home-hero-mobile-copy,.home-hero-mobile-action{display:none}.home-desktop-content{display:contents}@media (max-width:899px){.home-desktop-content{display:none}.home-mobile{--type-ui-size:15px;display:block}.page-home .section-S-0 :is(.home-hero-desktop-copy,.home-hero-desktop-action,[id=home-hero-location]){display:none}.page-home .section-S-0 .home-hero-mobile-copy{display:block;white-space:pre-line!important}.page-home .section-S-0 .home-hero-mobile-action{display:inline-flex}.home-mobile :is(h2,h3,p){white-space:pre-line;text-align:left;margin:0}.home-mobile :is(section,.home-mobile-card-copy){flex-direction:column;align-items:flex-start;display:flex}.home-mobile-setu{gap:20px;padding:48px 24px;align-items:center!important}#inhalt .home-mobile .home-mobile-name{text-align:center;font-size:30px;line-height:34px}#inhalt .home-mobile .home-mobile-meaning{text-align:center;font-size:15px;line-height:23px}.home-mobile-tribal{width:60px;height:37px}.home-mobile-tribal svg{width:100%;height:100%;display:block}.home-mobile-offers{background:var(--lavender);gap:32px;padding:48px 24px;scroll-margin-top:88px}.home-mobile-card{background:var(--cream);width:100%}.home-mobile img{object-fit:contain;width:100%;height:auto;display:block}.home-mobile-card>img{border-bottom:4px solid var(--yellow)}.home-mobile-card-copy{gap:16px;padding:24px}.home-mobile-card-copy>.button{margin-top:8px}.home-mobile .button{text-align:center;align-self:flex-start;width:fit-content;max-width:100%;min-height:48px;padding:12px 22px}.home-mobile-about{gap:24px;padding:48px 24px}.home-mobile-about>img{border-bottom:4px solid var(--lavender)}.home-mobile-private{gap:24px;padding:0 24px 48px}.home-mobile-private:before{content:"";background:var(--sand);width:100%;height:1px}.home-mobile-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-mobile .home-mobile-secondary{background:0 0;border:1px solid #b8a7dc}.page-home #newsletter{padding-block:48px}.page-home #newsletter .two-columns{gap:24px}.page-home #newsletter .form-intro{margin-top:24px}.page-home #newsletter :is(.form-portrait,.form-motif){display:none}}
