.pt-hero,.pt-strengths-scroll,.pt-coaches,.pt-quality,.pt-final{color:hsl(var(--pf-brand-cream))}.pt-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:700px;overflow:hidden;text-align:center}.pt-hero:after,.pt-strengths-sticky:before,.pt-quality:before,.pt-final:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.pt-hero:after{background:linear-gradient(180deg,transparent 28%,hsl(var(--pf-brand-brown)/.32)),hsl(var(--pf-brand-brown)/.12)}.pt-hero-image,.pt-hero-image img{position:absolute;inset:0;width:100%;height:100%}.pt-hero-image{z-index:-2}.pt-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%}.pt-hero-content{width:min(100% - 40px,652px);margin:0 auto 92px}.pt-overline,.pt-kicker{margin:0;font-family:var(--pf-font-body);font-size:16px;font-weight:600;line-height:1.3}.pt-overline,.pt-section-heading .pt-kicker{color:hsl(var(--pf-brand-gold))}.pt-hero h1,.pt-pattern h2,.pt-section-heading h2,.pt-final h2{font-family:var(--pf-font-headline);font-size:54px;font-weight:400;line-height:1.05;letter-spacing:-.015em}.pt-hero h1{width:-moz-max-content;width:max-content;max-width:calc(100vw - 40px);margin:10px 50% 8px;transform:translate(-50%);white-space:nowrap;letter-spacing:-.035em}.pt-hero h1:after,.pt-pattern .pt-kicker:after,.pt-section-heading h2:after,.pt-final-lead:after{content:"";display:block;height:1px;margin:10px auto 0;background:hsl(var(--pf-brand-cream)/.72)}.pt-hero h1:after{width:min(100%,576px)}.pt-hero-content>p{margin:28px 0 0;font-family:var(--pf-font-body);font-size:16px;font-weight:300;line-height:1.3}.pt-content{width:min(100% - 80px,1318px);margin-inline:auto}.pt-center{width:min(100% - 40px,652px);text-align:center}.pt-pattern{position:relative;isolation:isolate;display:grid;align-items:center;min-height:516px;padding:70px 0;color:hsl(var(--pf-brand-brown));background:hsl(var(--pf-brand-apricot))}.pt-pattern:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/personal-training/sektion10.webp) center/cover;opacity:.5;pointer-events:none}.pt-pattern h2{margin:0 0 10px}.pt-pattern .pt-kicker{margin:0 0 30px;text-transform:uppercase}.pt-pattern .pt-kicker:after{width:min(100%,576px);background:hsl(var(--pf-brand-brown)/.65)}.pt-pattern p:not(.pt-kicker){margin:0 0 10px;font-family:var(--pf-font-body);font-size:16px;font-weight:300;line-height:1.3}.pt-pattern strong,.pt-quality strong,.pt-final strong{font-weight:500}.pt-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:7px 20px 8px;border:2px solid hsl(var(--pf-brand-gold));border-radius:20px;color:hsl(var(--pf-brand-gold));background:transparent;font-family:var(--pf-font-headline);font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.pt-button:hover{color:hsl(var(--pf-brand-brown));background:hsl(var(--pf-brand-gold))}.pt-button:focus-visible,.pt-coach-active summary:focus-visible,.pt-coach-controls button:focus-visible,.pt-coach-close:focus-visible{outline:3px solid hsl(var(--pf-brand-gold));outline-offset:4px}.pt-pattern .pt-button{margin-top:22px}.pt-section-heading{width:min(100%,818px);margin-inline:auto;text-align:center}.pt-section-heading .pt-kicker{margin-bottom:10px}.pt-section-heading h2{margin:0 0 32px}.pt-section-heading h2:after{width:min(100%,576px);margin-top:8px}.pt-section-heading>p:not(.pt-kicker){margin:0 auto 10px;font-family:var(--pf-font-body);font-size:16px;font-weight:300;line-height:1.3}.pt-strengths-scroll{position:relative}.pt-strengths-sticky{position:relative;isolation:isolate;min-height:1021px;overflow:hidden;background:hsl(var(--pf-brand-brown)) url(/images/personal-training/sektion6.webp) center/cover}.pt-strengths-sticky:before{background:hsl(var(--pf-brand-brown)/.55)}.pt-strengths-inner{display:flex;flex-direction:column;justify-content:center;gap:64px;width:min(100% - 80px,1318px);min-height:1021px;margin-inline:auto;padding:72px 0}.pt-strengths-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.pt-strength-card{position:relative;isolation:isolate;height:553px;overflow:hidden;border-radius:25px;background:hsl(var(--pf-brand-brown));will-change:transform}.pt-strength-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,hsl(var(--pf-brand-brown)/.57))}.pt-strength-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pt-strength-card-content{position:absolute;right:26px;bottom:38px;left:26px}.pt-card-label{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-family:var(--pf-font-headline);font-size:15px;font-weight:500;line-height:1.2}.pt-card-label img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.pt-strength-card h3{margin:0;padding-top:10px;border-top:1px solid hsl(var(--pf-brand-cream)/.7);font-family:var(--pf-font-headline);font-size:24px;font-weight:400;line-height:1.2}.pt-strength-card h3 span{display:block;white-space:nowrap}.pt-coaches{padding:100px 0 105px;background:hsl(var(--pf-brand-brown));scroll-margin-top:80px}.pt-coaches .pt-section-heading h2{color:hsl(var(--pf-brand-sand))}.pt-coach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:64px}.pt-coach-soon,.pt-coach-active{position:relative;isolation:isolate;height:629px;min-width:0;overflow:hidden;border-radius:30px;background:hsl(var(--pf-brand-sand))}.pt-coach-soon>img:first-child,.pt-coach-active summary>img:first-child{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.pt-coach-soon>img:first-child{-o-object-fit:fill;object-fit:fill;filter:blur(2.5px)}.pt-coach-soon:after,.pt-coach-active summary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,hsl(var(--pf-brand-brown)/.15) 40%,hsl(var(--pf-brand-brown)/.55))}.pt-coach-box-icon{position:absolute;top:26px;right:26px;width:49px;height:50px}.pt-coach-soon-text,.pt-coach-closed{position:absolute;right:26px;bottom:38px;left:26px}.pt-coach-soon-text{padding-bottom:12px;border-bottom:1px solid hsl(var(--pf-brand-cream)/.7)}.pt-coach-soon-text h3,.pt-coach-name,.pt-coach-details h3{margin:0;font-family:var(--pf-font-headline);font-size:32px;font-weight:400;line-height:1.1}.pt-coach-soon-text p,.pt-coach-closed>span:last-child,.pt-coach-detail-header p{margin:6px 0 0;color:hsl(var(--pf-brand-sand));font-family:var(--pf-font-headline);font-size:16px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.pt-coach-active summary{position:absolute;inset:0;cursor:pointer;list-style:none}.pt-coach-active summary::-webkit-details-marker{display:none}.pt-coach-closed{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid hsl(var(--pf-brand-cream)/.7)}.pt-coach-active[open] summary{pointer-events:none}.pt-coach-active[open] summary>img:first-child{filter:blur(7px);transform:scale(1.06)}.pt-coach-active[open] summary:after{background:hsl(var(--pf-brand-brown)/.4);backdrop-filter:blur(10px)}.pt-coach-active[open] .pt-coach-closed,.pt-coach-active[open] summary .pt-coach-box-icon{display:none}.pt-coach-details{position:absolute;inset:0;display:flex;flex-direction:column;padding:38px 26px}.pt-coach-active:not([open]) .pt-coach-details{display:none}.pt-coach-detail-header{display:flex;justify-content:space-between;align-items:start;gap:8px;min-height:108px;padding-bottom:12px;border-bottom:1px solid hsl(var(--pf-brand-cream)/.7)}.pt-coach-detail-header>div{min-width:0}.pt-coach-detail-header p{max-width:195px}.pt-coach-close{flex:0 0 49px;width:49px;height:50px;padding:0;border:0;background:transparent;cursor:pointer}.pt-coach-close img{width:100%;height:100%}.pt-coach-details dl{flex:1;min-height:0;margin:0}.pt-coach-details dl>div{padding:11px 0;border-bottom:1px solid hsl(var(--pf-brand-cream)/.7)}.pt-coach-details dl>div:last-child{border-bottom:0}.pt-coach-details dt{display:flex;align-items:center;gap:6px;font-family:var(--pf-font-headline);font-size:14px;font-weight:500;line-height:1.1}.pt-coach-details dt img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.pt-coach-details dd{margin:5px 0 0;font-family:var(--pf-font-headline);font-size:16px;font-weight:400;line-height:1.2}.pt-coach-details .pt-button{align-self:center;margin-top:auto;padding:7px 14px;border:0;color:hsl(var(--pf-brand-brown));background:hsl(var(--pf-brand-cream));font-size:13px}.pt-coach-details .pt-button:hover{background:hsl(var(--pf-brand-gold))}.pt-coach-controls{position:relative;width:234px;height:50.0515px;margin:32px auto 0}.pt-coach-controls>img{display:block;width:234px;height:50.0515px;max-width:none}.pt-coach-arrow{position:absolute;top:0;width:50px;height:50px;padding:0;border:0;background:transparent;cursor:pointer}.pt-coach-arrow-prev{left:0}.pt-coach-arrow-next{right:0}.pt-quality{position:relative;isolation:isolate;overflow:clip;padding:61px 0;background:hsl(var(--pf-brand-brown))}.pt-quality:before{background:hsl(var(--pf-brand-brown)/.32)}.pt-quality:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--pt-quality-image-height,100%);z-index:-2;pointer-events:none;background:url(/images/personal-training/sektion7.webp) center top/cover no-repeat}.pt-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:64px}.pt-glass-card{min-height:0;padding:38px 26px;border-radius:30px;background:hsl(var(--pf-brand-sand)/.3);backdrop-filter:blur(25px)}.pt-glass-card summary{position:relative;display:block;list-style:none;cursor:pointer;padding-bottom:18px;border-bottom:1px solid hsl(var(--pf-brand-cream)/.7)}.pt-glass-card summary::-webkit-details-marker{display:none}.pt-glass-card summary:focus-visible{outline:2px solid hsl(var(--pf-brand-cream));outline-offset:8px;border-radius:4px}.pt-glass-card summary h3{padding-right:42px;min-height:32px}.pt-quality-toggle{position:absolute;top:0;right:0;width:32px;height:32px;border:1px solid currentColor;border-radius:50%}.pt-quality-toggle:before,.pt-quality-toggle:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:currentColor}.pt-quality-toggle:after{transform:rotate(90deg)}.pt-glass-card[open] .pt-quality-toggle:after{transform:rotate(0)}.pt-glass-card h3{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--pf-font-headline);font-size:15px;font-weight:500;line-height:1.2}.pt-glass-card h3 img{flex-shrink:0;width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.pt-glass-card summary p{margin:16px 0 0;font-family:var(--pf-font-headline);font-size:16px;font-weight:400;line-height:1.2}.pt-glass-card ul{display:grid;gap:18px;margin:0;padding:16px 0 0;list-style:none}.pt-glass-card li{display:flex;align-items:center;gap:8px;font-family:var(--pf-font-body);font-size:16px;font-weight:300;line-height:1.2}.pt-glass-card li:before{content:"";flex:0 0 30px;width:30px;height:30px;background:url(/images/personal-training/quality-arrow.svg) center/contain no-repeat}.pt-apply{min-height:516px}.pt-final{position:relative;isolation:isolate;display:grid;place-items:center;min-height:585px;padding:61px 24px;background:hsl(var(--pf-brand-brown)) url(/images/personal-training/header-unterseiten.webp) center 45%/cover}.pt-final:before{background:linear-gradient(180deg,hsl(var(--pf-brand-brown)/.1),hsl(var(--pf-brand-brown)/.6))}.pt-final-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:min(100%,1066px);min-height:437px;padding:38px 26px;border-radius:30px;background:hsl(var(--pf-brand-sand)/.3);backdrop-filter:blur(25px);text-align:center}.pt-final-heading{display:flex;flex-direction:column;align-items:center;gap:42px}.pt-final h2{margin:0}.pt-final-lead{margin:0;font-family:var(--pf-font-body);font-size:16px;font-weight:600;line-height:1.3}.pt-final-lead:after{width:min(100%,431px);margin-top:8px}.pt-final-card>p:not(.pt-final-lead){max-width:652px;margin:0;font-family:var(--pf-font-body);font-size:16px;font-weight:300;line-height:1.3}@media(max-width:1199px){.pt-strengths-sticky{min-height:0}.pt-strengths-inner{width:100%;min-height:0;padding:100px 0}.pt-strengths-inner .pt-section-heading{padding-inline:32px}.pt-strengths-cards{display:flex;gap:24px;overflow-x:auto;padding:0 32px 16px;scroll-padding-inline:32px;scroll-snap-type:x mandatory;scrollbar-width:thin}.pt-strength-card{flex:0 0 306px;scroll-snap-align:start;will-change:auto}.pt-coach-grid{display:flex;gap:24px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.pt-coach-soon,.pt-coach-active{flex:0 0 306px;scroll-snap-align:center}}@media(max-width:700px){.pt-hero{min-height:620px;height:92svh;max-height:850px}.pt-hero-image img{-o-object-position:center 30%;object-position:center 30%}.pt-hero-content{width:min(100% - 36px,500px);margin-bottom:68px}.pt-hero h1,.pt-pattern h2,.pt-section-heading h2,.pt-final h2{font-size:clamp(38px,10.3vw,54px)}.pt-hero h1{width:auto;max-width:none;margin:10px 0 8px;transform:none;white-space:normal;line-height:1.02}.pt-content{width:min(100% - 40px,530px)}.pt-pattern{min-height:0;padding:88px 0}.pt-pattern .pt-kicker:after{width:100%}.pt-section-heading h2{margin-bottom:24px}.pt-strengths-inner{gap:40px;padding:85px 0}.pt-strengths-inner .pt-section-heading{padding-inline:20px}.pt-strengths-cards{gap:16px;padding-inline:20px;scroll-padding-inline:20px}.pt-strength-card{flex-basis:min(80vw,306px);height:510px}.pt-coaches{padding:85px 0}.pt-coach-grid{gap:16px;margin-top:40px}.pt-coach-soon,.pt-coach-active{flex-basis:min(80vw,306px);height:580px}.pt-coach-details{padding:28px 20px}.pt-coach-detail-header{min-height:101px}.pt-coach-details dl>div{padding:9px 0}.pt-coach-details dt img{width:26px;height:26px}.pt-coach-details dd{font-size:15px}.pt-quality{min-height:0;padding:90px 0}.pt-quality-grid{grid-template-columns:1fr;gap:20px;margin-top:42px}.pt-glass-card{min-height:0;padding:30px 24px}.pt-glass-card li{font-size:15px}.pt-final{min-height:580px;padding:60px 20px}.pt-final-card{min-height:400px;padding:40px 24px}}@media(max-width:360px){.pt-strength-card h3{font-size:20px}.pt-coach-soon,.pt-coach-active{flex-basis:min(84vw,288px)}.pt-coach-details{padding:24px 18px}.pt-coach-detail-header{min-height:95px}.pt-coach-details dl>div{padding:7px 0}.pt-coach-details dd{font-size:14px}}@media(prefers-reduced-motion:reduce){.pt-button{transition:none}.pt-strength-card{will-change:auto}.pt-strengths-cards,.pt-coach-grid{scroll-behavior:auto}}@media(min-width:701px)and (prefers-reduced-motion:no-preference){.pt-motion-active .pt-strengths-sticky{position:sticky;top:var(--pt-sticky-top,0px);min-height:100svh}.pt-motion-active .pt-strengths-inner{min-height:100svh;justify-content:flex-start;gap:16px;padding:96px 0 20px}.pt-motion-active .pt-strengths-cards{position:relative}.pt-motion-active .pt-strength-card{height:553px;transform:translate(110vw);will-change:transform}}@media(min-width:701px)and (max-width:1199px)and (prefers-reduced-motion:no-preference){.pt-motion-active .pt-strengths-cards{scroll-snap-type:none}}@media(max-width:700px){.pt-hero-image img{-o-object-position:55% center;object-position:55% center}.pt-apply-break{display:none}.pt-final-heading{gap:16px}}.pt-strengths-cards,.pt-coach-grid{scrollbar-width:none}.pt-strengths-cards::-webkit-scrollbar,.pt-coach-grid::-webkit-scrollbar{display:none}
