.Nav-module__gOObGW__header{z-index:var(--z-nav);background-color:var(--color-creme);transition:border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.Nav-module__gOObGW__header.Nav-module__gOObGW__scrolled{border-color:#44546a1f;box-shadow:0 2px 20px #44546a14}.Nav-module__gOObGW__nav{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-4);display:flex}.Nav-module__gOObGW__logo{flex-direction:column;flex-shrink:0;line-height:1.2;display:flex}.Nav-module__gOObGW__logoDisplay{font-family:var(--font-display);color:var(--color-dunkelrot);letter-spacing:.01em;font-size:clamp(1.1rem,2vw,1.35rem)}.Nav-module__gOObGW__logoSub{font-family:var(--font-body);color:var(--color-anthrazit);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.65rem;font-weight:400}.Nav-module__gOObGW__links{align-items:center;gap:var(--space-8);list-style:none;display:flex}.Nav-module__gOObGW__links a{font-family:var(--font-body);color:var(--color-anthrazit);letter-spacing:.02em;transition:color var(--t-fast) var(--ease-out);font-size:.875rem;font-weight:600;position:relative}.Nav-module__gOObGW__links a:after{content:"";background:var(--color-dunkelrot);width:0;height:1.5px;transition:width var(--t-base) var(--ease-out);position:absolute;bottom:-2px;left:0}.Nav-module__gOObGW__links a:hover{color:var(--color-dunkelrot)}.Nav-module__gOObGW__links a:hover:after{width:100%}.Nav-module__gOObGW__navRight{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.Nav-module__gOObGW__ctaBtn{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-creme);background:var(--color-dunkelrot);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);transition:background var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);font-size:.8rem;font-weight:700}.Nav-module__gOObGW__ctaBtn:hover{background:var(--color-dunkelrot-tief);transform:translateY(-1px)}.Nav-module__gOObGW__menuToggle{cursor:pointer;width:32px;height:32px;padding:var(--space-1);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;display:none}.Nav-module__gOObGW__bar{background:var(--color-anthrazit);width:22px;height:2px;transition:transform var(--t-base) var(--ease-out), opacity var(--t-fast);border-radius:2px;display:block}@media (max-width:768px){.Nav-module__gOObGW__menuToggle{display:flex}.Nav-module__gOObGW__links{background:var(--color-creme);padding:var(--space-4) var(--container-pad);border-bottom:1px solid #44546a1f;flex-direction:column;align-items:flex-start;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.Nav-module__gOObGW__links.Nav-module__gOObGW__open{display:flex}.Nav-module__gOObGW__links li{border-bottom:1px solid #44546a14;width:100%}.Nav-module__gOObGW__links a{padding:var(--space-4) 0;font-size:1rem;display:block}.Nav-module__gOObGW__links a:after{display:none}.Nav-module__gOObGW__ctaBtn{padding:var(--space-2) var(--space-4);font-size:.75rem}}@media (max-width:480px){.Nav-module__gOObGW__ctaBtn{display:none}}
.Footer-module__S6Hkya__footer{color:#f5f0eba6;padding-top:clamp(var(--space-12), 8vh, var(--space-20));background-color:#2d3a47}.Footer-module__S6Hkya__footerInner{gap:clamp(var(--space-8), 5vw, var(--space-16));padding-bottom:clamp(var(--space-10), 6vh, var(--space-16));border-bottom:1px solid #f5f0eb14;grid-template-columns:1.2fr 1fr 1.2fr;display:grid}.Footer-module__S6Hkya__footerBrand{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__S6Hkya__footerName{font-family:var(--font-display);color:var(--color-creme);font-size:1.45rem;font-style:italic;font-weight:300;line-height:1.2}.Footer-module__S6Hkya__footerTitle{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:#f5f0eb66;margin-bottom:var(--space-4);font-size:.68rem;font-weight:600}.Footer-module__S6Hkya__footerAddress{font-family:var(--font-body);color:#f5f0eb80;font-size:.875rem;font-style:normal;line-height:1.7}.Footer-module__S6Hkya__footerNavLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#f5f0eb59;margin-bottom:var(--space-5);font-size:.63rem;font-weight:700}.Footer-module__S6Hkya__footerLinks{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.Footer-module__S6Hkya__footerLinks a{font-family:var(--font-body);color:#f5f0eb8c;transition:color var(--t-fast) var(--ease-out);font-size:.875rem}.Footer-module__S6Hkya__footerLinks a:hover{color:var(--color-creme)}.Footer-module__S6Hkya__footerContact{flex-direction:column;display:flex}.Footer-module__S6Hkya__footerBottom{padding-block:var(--space-6);font-family:var(--font-body);color:#f5f0eb47;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:.72rem;display:flex}.Footer-module__S6Hkya__footerBottom a{color:#f5f0eb59;transition:color var(--t-fast)}.Footer-module__S6Hkya__footerBottom a:hover{color:#f5f0eba6}.Footer-module__S6Hkya__footerLegal{gap:var(--space-6);display:flex}.Footer-module__S6Hkya__footerLegal a{font-family:var(--font-body);color:#f5f0eb59;transition:color var(--t-fast);font-size:.72rem}.Footer-module__S6Hkya__footerLegal a:hover{color:#f5f0eba6}@media (max-width:1024px){.Footer-module__S6Hkya__footerInner{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.Footer-module__S6Hkya__footerBrand{grid-column:1/-1}.Footer-module__S6Hkya__footerContact{grid-column:2}}@media (max-width:768px){.Footer-module__S6Hkya__footerInner{grid-template-columns:1fr}.Footer-module__S6Hkya__footerBrand,.Footer-module__S6Hkya__footerContact{grid-column:auto}}
.impressum-module__f3xqiG__main{background-color:var(--color-creme);min-height:100vh;padding-block:clamp(3.5rem,8vh,6rem)}.impressum-module__f3xqiG__container{max-width:760px;padding-inline:var(--container-pad);margin-inline:auto}.impressum-module__f3xqiG__breadcrumb{font-family:var(--font-body);color:var(--color-anthrazit);opacity:.5;margin-bottom:var(--space-8);font-size:.8rem}.impressum-module__f3xqiG__breadcrumb a{color:inherit;text-underline-offset:3px;text-decoration:underline}.impressum-module__f3xqiG__breadcrumb a:hover{opacity:1}.impressum-module__f3xqiG__heading{font-family:var(--font-display);color:var(--color-dunkelrot);margin-bottom:.4rem;font-size:clamp(2.4rem,6vw,3.5rem);font-style:italic;font-weight:300;line-height:1.15}.impressum-module__f3xqiG__intro{font-family:var(--font-body);color:var(--color-anthrazit);opacity:.7;margin-bottom:clamp(2rem,5vh,3rem);font-size:1rem;line-height:1.75}.impressum-module__f3xqiG__section{border-bottom:1px solid #44546a1f;margin-bottom:2.5rem;padding-bottom:2.5rem}.impressum-module__f3xqiG__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.impressum-module__f3xqiG__subheading{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-anthrazit);margin-bottom:1rem;font-size:1rem;font-weight:700}.impressum-module__f3xqiG__section p{font-family:var(--font-body);color:var(--color-anthrazit);margin-bottom:.85rem;font-size:1rem;line-height:1.85}.impressum-module__f3xqiG__section p:last-child{margin-bottom:0}.impressum-module__f3xqiG__section a{color:var(--color-dunkelrot);text-underline-offset:3px;text-decoration:underline}.impressum-module__f3xqiG__section a:hover{color:var(--color-dunkelrot-tief,#8c1400)}.impressum-module__f3xqiG__list{font-family:var(--font-body);color:var(--color-anthrazit);margin-bottom:.85rem;padding-left:1.5rem;font-size:1rem;line-height:1.85}.impressum-module__f3xqiG__list li{margin-bottom:.4rem}.impressum-module__f3xqiG__list li:last-child{margin-bottom:0}
.page-module___8aEwW__sectionTitle{font-family:var(--font-display);color:var(--color-dunkelrot);text-wrap:balance;font-size:clamp(1.75rem,4vw,2.75rem);font-style:italic;font-weight:300;line-height:1.2}.page-module___8aEwW__sectionTitleLight{font-family:var(--font-display);color:var(--color-creme);text-wrap:balance;font-size:clamp(1.75rem,4vw,2.75rem);font-style:italic;font-weight:300;line-height:1.2}.page-module___8aEwW__sectionSub{font-family:var(--font-body);color:var(--color-anthrazit);opacity:.8;margin-top:var(--space-3);font-size:1rem}.page-module___8aEwW__sectionSubLight{font-family:var(--font-body);color:var(--color-creme);opacity:.65;margin-top:var(--space-3);font-size:1rem}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-12)}.page-module___8aEwW__btnPrimary{align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-dunkelrot);background:var(--color-creme);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);transition:background var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);font-size:.8rem;font-weight:700;display:inline-flex}.page-module___8aEwW__btnPrimary:hover{background:#ede8e2;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.page-module___8aEwW__btnGhost{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-creme);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border:1.5px solid #f5f0eb80;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.page-module___8aEwW__btnGhost:hover{border-color:var(--color-creme);background:#f5f0eb1a}.page-module___8aEwW__hero{color:var(--color-creme);padding-top:clamp(var(--space-16), 10vh, var(--space-24));background-color:#2b0a00;padding-bottom:0;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 72% 40%,#640e0099 0%,#0000 65%);position:absolute;inset:0}.page-module___8aEwW__heroInner{gap:clamp(var(--space-8), 6vw, var(--space-16));z-index:1;grid-template-columns:1fr .75fr;align-items:flex-end;display:grid;position:relative}.page-module___8aEwW__heroText{padding-bottom:clamp(var(--space-12), 8vh, var(--space-20));animation:page-module___8aEwW__heroFadeUp .8s var(--ease-out) both}@keyframes page-module___8aEwW__heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__heroEyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#f5f0eb99;margin-bottom:var(--space-4);font-size:.75rem;font-weight:700}.page-module___8aEwW__heroHeadline{font-family:var(--font-display);color:var(--color-creme);margin-bottom:var(--space-6);text-wrap:balance;letter-spacing:-.02em;font-size:clamp(2.75rem,7vw,5rem);font-style:italic;font-weight:300;line-height:1.05}.page-module___8aEwW__heroBody{font-family:var(--font-body);color:#f5f0ebd1;max-width:52ch;margin-bottom:var(--space-10);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75}.page-module___8aEwW__heroCtas{gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module___8aEwW__heroPortrait{animation:page-module___8aEwW__heroFadeUp .8s .15s var(--ease-out) both;align-self:flex-end}.page-module___8aEwW__portraitImg{object-fit:cover;object-position:top center;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:auto;max-height:560px;display:block}.page-module___8aEwW__heroCredential{background:var(--color-dunkelrot-tief);text-align:center;padding:var(--space-4) var(--container-pad);margin-top:clamp(var(--space-8), 6vh, var(--space-12));z-index:1;border-top:1px solid #f5f0eb14;position:relative}.page-module___8aEwW__heroCredential span{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#f5f0eb8c;font-size:.72rem;font-weight:600}.page-module___8aEwW__courses{background-color:var(--color-creme);padding-block:clamp(var(--space-16), 10vh, var(--space-24))}.page-module___8aEwW__coursesGrid{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.page-module___8aEwW__courseCard{background:var(--color-weiss);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-4);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);flex-direction:column;display:flex}.page-module___8aEwW__courseCard:hover{transform:translateY(-3px);box-shadow:0 12px 40px #44546a1a}.page-module___8aEwW__courseCardFeatured{padding:clamp(var(--space-8), 4vw, var(--space-12));grid-column:1/-1}.page-module___8aEwW__courseCardHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-module___8aEwW__courseTag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:99px;font-size:.7rem;font-weight:700}.page-module___8aEwW__courseTagRed{color:var(--color-dunkelrot);background:#a0140014}.page-module___8aEwW__courseTagGreen{color:var(--color-naturgruen);background:#4a7c591a}.page-module___8aEwW__courseBadge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-creme);background:var(--color-dunkelrot);padding:var(--space-1) var(--space-3);border-radius:99px;font-size:.65rem;font-weight:700}.page-module___8aEwW__courseTitle{font-family:var(--font-display);color:var(--color-anthrazit);text-wrap:balance;font-size:clamp(1.4rem,2.5vw,1.9rem);font-style:italic;font-weight:300;line-height:1.25}.page-module___8aEwW__courseSubtitle{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-anthrazit);opacity:.55;text-transform:uppercase;font-size:.78rem;font-weight:600}.page-module___8aEwW__courseDesc{font-family:var(--font-body);color:var(--color-anthrazit);font-size:.925rem;line-height:1.72}.page-module___8aEwW__courseBottom{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-hellgrau);flex-flow:wrap;margin-top:auto;display:flex}.page-module___8aEwW__courseMeta{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.page-module___8aEwW__courseMetaItem{gap:var(--space-3);grid-template-columns:5rem 1fr;display:grid}.page-module___8aEwW__courseMetaItem dt{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--color-anthrazit);opacity:.45;padding-top:2px;font-size:.68rem;font-weight:700}.page-module___8aEwW__courseMetaItem dd{font-family:var(--font-body);color:var(--color-anthrazit);flex-direction:column;gap:2px;font-size:.875rem;display:flex}.page-module___8aEwW__courseMetaItem dd strong{font-weight:700}.page-module___8aEwW__coursePriceNote{opacity:.55;max-width:26ch;font-size:.72rem;display:block}.page-module___8aEwW__courseCTARed,.page-module___8aEwW__courseCTAGreen{align-items:center;gap:var(--space-2);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);margin-top:var(--space-2);width:fit-content;transition:background var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);font-size:.78rem;font-weight:700;display:inline-flex}.page-module___8aEwW__courseCTARed{background:var(--color-dunkelrot);color:var(--color-creme)}.page-module___8aEwW__courseCTARed:hover{background:var(--color-dunkelrot-tief);transform:translateY(-1px)}.page-module___8aEwW__courseCTAGreen{background:var(--color-naturgruen);color:var(--color-creme)}.page-module___8aEwW__courseCTAGreen:hover{background:#3e6a4b;transform:translateY(-1px)}.page-module___8aEwW__praxisStrip{background-color:var(--color-anthrazit);padding-block:clamp(var(--space-10), 6vh, var(--space-16))}.page-module___8aEwW__praxisInner{align-items:flex-start;gap:clamp(var(--space-8), 6vw, var(--space-16));display:flex}.page-module___8aEwW__praxisLeft{flex:0 0 clamp(220px,32%,340px)}.page-module___8aEwW__praxisLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-naturgruen-hell);margin-bottom:var(--space-3);font-size:.68rem;font-weight:700}.page-module___8aEwW__praxisText{font-family:var(--font-body);color:#f5f0ebcc;font-size:.975rem;line-height:1.7}.page-module___8aEwW__praxisServices{gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;align-content:flex-start;list-style:none;display:flex}.page-module___8aEwW__praxisServiceItem{font-family:var(--font-body);color:#f5f0eba6;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);letter-spacing:.02em;background:#f5f0eb12;border:1px solid #f5f0eb21;font-size:.78rem;font-weight:600}.page-module___8aEwW__about{background-color:var(--color-creme);padding-block:clamp(var(--space-16), 10vh, var(--space-24))}.page-module___8aEwW__aboutInner{gap:clamp(var(--space-10), 8vw, var(--space-20));grid-template-columns:1fr .8fr;align-items:start;display:grid}.page-module___8aEwW__aboutContent{gap:var(--space-6);flex-direction:column;display:flex}.page-module___8aEwW__aboutText{font-family:var(--font-body);color:var(--color-anthrazit);max-width:58ch;font-size:1.05rem;line-height:1.75}.page-module___8aEwW__credentials{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;list-style:none;display:flex}.page-module___8aEwW__credentials li{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);color:var(--color-anthrazit);font-size:.925rem;line-height:1.55;display:flex}.page-module___8aEwW__credentials li svg{flex-shrink:0;margin-top:2px}.page-module___8aEwW__aboutQuote{background:var(--color-weiss);border-radius:var(--radius-md);padding:var(--space-10);margin-top:var(--space-10);align-self:start;position:relative}.page-module___8aEwW__aboutQuote:before{content:"“";font-family:var(--font-display);color:var(--color-dunkelrot);opacity:.12;top:-1rem;left:var(--space-6);pointer-events:none;font-size:7rem;font-style:italic;line-height:1;position:absolute}.page-module___8aEwW__aboutQuote blockquote p{font-family:var(--font-display);color:var(--color-anthrazit);text-wrap:pretty;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;font-weight:300;line-height:1.65}.page-module___8aEwW__aboutQuote figcaption{margin-top:var(--space-6);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-dunkelrot);font-size:.75rem;font-weight:700}.page-module___8aEwW__upcoming{background-color:var(--color-anthrazit);padding-block:clamp(var(--space-16), 10vh, var(--space-24))}.page-module___8aEwW__upcomingGrid{justify-content:center;gap:var(--space-6);grid-template-columns:minmax(300px,660px);display:grid}.page-module___8aEwW__upcomingCard{border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-3);transition:background var(--t-base) var(--ease-out);background:#f5f0eb0d;border:1px solid #f5f0eb1c;flex-direction:column;display:flex}.page-module___8aEwW__upcomingCard:hover{background:#f5f0eb14}.page-module___8aEwW__upcomingCardTop{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__upcomingTag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#f5f0eb73;font-size:.68rem;font-weight:700}.page-module___8aEwW__upcomingStatus{font-family:var(--font-body);letter-spacing:.05em;color:var(--color-naturgruen-hell);padding:2px var(--space-3);border:1px solid #5e997059;border-radius:99px;font-size:.68rem;font-weight:600}.page-module___8aEwW__upcomingTitle{font-family:var(--font-display);color:var(--color-creme);text-wrap:balance;font-size:clamp(1.3rem,2.5vw,1.75rem);font-style:italic;font-weight:300;line-height:1.25}.page-module___8aEwW__upcomingSubtitle{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#f5f0eb61;font-size:.75rem;font-weight:600}.page-module___8aEwW__upcomingDesc{font-family:var(--font-body);color:#f5f0eb9e;flex:1;font-size:.9rem;line-height:1.68}.page-module___8aEwW__upcomingLink{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#f5f0eb8c;width:fit-content;margin-top:var(--space-2);transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-bottom:1px solid #f5f0eb2e;align-items:center;padding-bottom:2px;font-size:.75rem;font-weight:700;display:inline-flex}.page-module___8aEwW__upcomingLink:hover{color:var(--color-creme);border-color:#f5f0eb8c}.page-module___8aEwW__newsletter{background-color:var(--color-creme);padding-block:clamp(var(--space-16), 10vh, var(--space-24))}.page-module___8aEwW__newsletterInner{gap:clamp(var(--space-10), 8vw, var(--space-16));grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module___8aEwW__newsletterText{max-width:46ch}.page-module___8aEwW__newsletterForm{background:var(--color-weiss);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:0 12px 40px #44546a14}.page-module___8aEwW__newsletterForm iframe{border:none;width:100%;display:block}.page-module___8aEwW__footer{color:#f5f0eba6;padding-top:clamp(var(--space-12), 8vh, var(--space-20));background-color:#2d3a47}.page-module___8aEwW__footerInner{gap:clamp(var(--space-8), 5vw, var(--space-16));padding-bottom:clamp(var(--space-10), 6vh, var(--space-16));border-bottom:1px solid #f5f0eb14;grid-template-columns:1.2fr 1fr 1.2fr;display:grid}.page-module___8aEwW__footerBrand{gap:var(--space-2);flex-direction:column;display:flex}.page-module___8aEwW__footerName{font-family:var(--font-display);color:var(--color-creme);font-size:1.45rem;font-style:italic;font-weight:300;line-height:1.2}.page-module___8aEwW__footerTitle{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#f5f0eb61;margin-bottom:var(--space-4);font-size:.68rem;font-weight:600}.page-module___8aEwW__footerAddress{font-family:var(--font-body);color:#f5f0eb80;font-size:.875rem;font-style:normal;line-height:1.8}.page-module___8aEwW__footerNavLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#f5f0eb4d;margin-bottom:var(--space-5);font-size:.63rem;font-weight:700}.page-module___8aEwW__footerLinks{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.page-module___8aEwW__footerLinks a{font-family:var(--font-body);color:#f5f0eb8c;transition:color var(--t-fast) var(--ease-out);font-size:.875rem}.page-module___8aEwW__footerLinks a:hover{color:var(--color-creme)}.page-module___8aEwW__footerContact{flex-direction:column;display:flex}.page-module___8aEwW__footerBottom{padding-block:var(--space-6);font-family:var(--font-body);color:#f5f0eb47;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:.72rem;display:flex}.page-module___8aEwW__footerBottom a{color:#f5f0eb59;transition:color var(--t-fast)}.page-module___8aEwW__footerBottom a:hover{color:#f5f0eba6}.page-module___8aEwW__footerLegal{gap:var(--space-6);display:flex}.page-module___8aEwW__footerLegal a{font-family:var(--font-body);color:#f5f0eb59;transition:color var(--t-fast);font-size:.72rem}.page-module___8aEwW__footerLegal a:hover{color:#f5f0eba6}@media (max-width:1024px){.page-module___8aEwW__heroInner{gap:var(--space-8);grid-template-columns:1fr .6fr}.page-module___8aEwW__aboutInner{gap:var(--space-10);grid-template-columns:1fr}.page-module___8aEwW__aboutQuote{max-width:60ch;margin-top:0}.page-module___8aEwW__newsletterInner{gap:var(--space-8);grid-template-columns:1fr}.page-module___8aEwW__newsletterText{max-width:none}.page-module___8aEwW__footerInner{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.page-module___8aEwW__footerBrand{grid-column:1/-1}.page-module___8aEwW__footerContact{grid-column:2}}@media (max-width:768px){.page-module___8aEwW__heroInner{gap:var(--space-8);grid-template-columns:1fr}.page-module___8aEwW__heroText{padding-bottom:var(--space-12);order:2}.page-module___8aEwW__heroPortrait{order:1;max-width:260px;margin-inline:auto}.page-module___8aEwW__portraitPlaceholder{aspect-ratio:1;border-radius:var(--radius-lg);max-height:none}.page-module___8aEwW__heroCredential{margin-top:0}.page-module___8aEwW__coursesGrid{grid-template-columns:1fr}.page-module___8aEwW__courseCardFeatured{padding:var(--space-8);grid-column:auto}.page-module___8aEwW__praxisInner{gap:var(--space-8);flex-direction:column}.page-module___8aEwW__praxisLeft{flex:none}.page-module___8aEwW__upcomingGrid,.page-module___8aEwW__footerInner{grid-template-columns:1fr}.page-module___8aEwW__footerBrand,.page-module___8aEwW__footerContact{grid-column:auto}}@media (max-width:480px){.page-module___8aEwW__heroHeadline{font-size:clamp(2.25rem,10vw,3rem)}.page-module___8aEwW__heroCtas{flex-direction:column}.page-module___8aEwW__btnPrimary,.page-module___8aEwW__btnGhost{justify-content:center;width:100%}.page-module___8aEwW__aboutQuote{padding:var(--space-8)}.page-module___8aEwW__aboutQuote blockquote p{font-size:1.1rem}}
