:is(html:has([data-template=puregym]),body:has([data-template=puregym])){background:#09090a}[data-template=puregym]{--void:#09090a;--carbon:#131315;--steel:#1c1c1f;--line:#26262a;--acid:#e7e41e;--chalk:#fff;--smoke:#9a9a91;--smoke-2:#7a7a71;--gut:clamp(1.25rem, 4.5vw, 4.5rem);background:var(--void);color:var(--smoke);-webkit-font-smoothing:antialiased;font-family:Barlow,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.65;overflow-x:clip}[data-template=puregym] :is(*){box-shadow:none;border-radius:0}[data-template=puregym] :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--acid);outline-offset:3px}[data-template=puregym] ::selection{background:var(--acid);color:var(--void)}[data-template=puregym] .pg-display{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.015em;color:var(--chalk);overflow-wrap:break-word;margin:0;font-family:Archivo,system-ui,sans-serif;font-weight:900;font-stretch:125%;line-height:.86}[data-template=puregym] .pg-label{letter-spacing:.22em;text-transform:uppercase;color:var(--smoke-2);margin:0;font-family:Archivo,system-ui,sans-serif;font-size:.66rem;font-weight:700;line-height:1.4}[data-template=puregym] .pg-label-acid{color:var(--acid)}[data-template=puregym] p{max-width:54ch;margin:0}[data-template=puregym] .pg-acid{color:var(--acid)}[data-template=puregym] .pg-sektion{padding-block:clamp(4rem,10vw,8.5rem);padding-inline:var(--gut);border-top:1px solid var(--line)}[data-template=puregym] .pg-kopf{flex-direction:column;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}[data-template=puregym] .pg-h2{font-size:clamp(2rem,5.6vw,4.4rem)}[data-template=puregym] .pg-h3{font-size:clamp(1.3rem,3vw,1.8rem)}[data-template=puregym] .pg-btn{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--acid);background:var(--acid);color:var(--void);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-family:Archivo,system-ui,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}[data-template=puregym] .pg-btn:hover{background:var(--chalk);border-color:var(--chalk)}[data-template=puregym] .pg-btn-geist{border-color:var(--line);color:var(--chalk);background:0 0}[data-template=puregym] .pg-btn-geist:hover{border-color:var(--acid);color:var(--acid);background:0 0}[data-template=puregym] .pg-invers .pg-btn{background:var(--void);border-color:var(--void);color:var(--acid)}[data-template=puregym] .pg-invers .pg-btn:hover{background:var(--chalk);border-color:var(--chalk);color:var(--void)}[data-template=puregym] .pg-slot{background:var(--carbon);position:relative;overflow:hidden}[data-template=puregym] .pg-slot :is(img,video){object-fit:cover;width:100%;height:100%;display:block}[data-template=puregym] .pg-slot picture{display:contents}[data-template=puregym] .pg-slot-leer{background:linear-gradient(115deg,transparent 38%,#ffffff0f 50%,transparent 62%),var(--carbon);border:1px solid var(--line);place-items:center;min-height:8rem;display:grid}[data-template=puregym] .pg-fortschritt{z-index:60;background:var(--acid);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}[data-template=puregym] .pg-hero{isolation:isolate;min-height:100svh;padding:clamp(2rem,6vw,3.5rem) var(--gut) clamp(2rem,5vw,3.5rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}[data-template=puregym] .pg-hero-medium{z-index:-3;position:absolute;inset:0}[data-template=puregym] .pg-hero-medium .pg-slot{height:100%}[data-template=puregym] .pg-hero-medium:after{content:"";background:#09090aa8;position:absolute;inset:0}[data-template=puregym] .pg-hero-outline{z-index:-2;right:var(--gut);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:3px var(--acid);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-family:Archivo,system-ui,sans-serif;font-size:clamp(6rem,30vw,30rem);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:clamp(5rem,15vh,12rem);bottom:auto}[data-template=puregym] .pg-hero-inner{will-change:transform,opacity,filter;flex-direction:column;flex:1;gap:clamp(1.25rem,2.5vw,2rem);display:flex}[data-template=puregym] .pg-hero h1{font-size:clamp(2.1rem,9.4vw,8.6rem)}[data-template=puregym] .pg-hero-marke{margin-bottom:auto;line-height:1;display:block}[data-template=puregym] .pg-hero-marke img{width:auto;height:clamp(2.4rem,7vw,3.6rem)}[data-template=puregym] .pg-hero-badge{background:var(--void);border:2px solid var(--acid);color:var(--acid);flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:.4rem .6rem;padding:.65rem 1.15rem;display:flex}[data-template=puregym] .pg-hero-badge span{letter-spacing:.16em;text-transform:uppercase;font-family:Archivo,system-ui,sans-serif;font-size:clamp(.72rem,1.3vw,.86rem);font-weight:700}[data-template=puregym] .pg-hero-badge strong{font-variant-numeric:tabular-nums;font-family:Archivo,system-ui,sans-serif;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:900;font-stretch:125%;line-height:1}[data-template=puregym] .pg-hero-punkte{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}[data-template=puregym] .pg-hero-punkte li{letter-spacing:.04em;text-transform:uppercase;color:var(--chalk);align-items:baseline;gap:.7rem;font-family:Archivo,system-ui,sans-serif;font-size:clamp(.92rem,1.6vw,1.1rem);font-weight:700;display:flex}[data-template=puregym] .pg-hero-punkte li:before{content:"";background:var(--acid);flex:none;width:1.1rem;height:2px}[data-template=puregym] .pg-hero-aktionen{grid-template-columns:1fr;gap:.75rem;max-width:22rem;display:grid}@media(min-width:560px){[data-template=puregym] .pg-hero-aktionen{grid-template-columns:1fr 1fr;max-width:34rem}}[data-template=puregym] .pg-hero .pg-btn-geist{border-color:#ffffff73}[data-template=puregym] .pg-zahl{text-transform:uppercase;color:var(--chalk);font-family:Archivo,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.45rem);font-weight:900;font-stretch:125%;line-height:1.1;display:block}@keyframes pg-auftritt{0%{opacity:0;translate:0 1.4rem}}[data-template=puregym] .pg-hero-inner>:not(.pg-hero-badge){animation:.7s cubic-bezier(.2,.7,.3,1) backwards pg-auftritt}[data-template=puregym] .pg-hero-inner>:first-child{animation-delay:50ms}[data-template=puregym] .pg-hero-inner>:nth-child(2){animation-delay:.18s}[data-template=puregym] .pg-hero-inner>:nth-child(4){animation-delay:.52s}[data-template=puregym] .pg-hero-inner>:nth-child(5){animation-delay:.66s}@keyframes pg-badge-auftritt{0%{opacity:0;translate:0 1rem;scale:.9}65%{opacity:1;scale:1.03}to{opacity:1;translate:0;scale:1}}[data-template=puregym] .pg-hero-badge{animation:.8s cubic-bezier(.2,.7,.3,1) .34s backwards pg-badge-auftritt}[data-template=puregym] .pg-laufband{background:var(--acid);color:var(--void);padding-block:.85rem;overflow:hidden}[data-template=puregym] .pg-laufband-spur{width:max-content;animation:38s linear infinite pg-laufband;display:flex}[data-template=puregym] .pg-laufband-gruppe{display:flex}[data-template=puregym] .pg-laufband span{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;padding-inline:1rem;font-family:Archivo,system-ui,sans-serif;font-size:clamp(1rem,2.2vw,1.6rem);font-weight:900;font-stretch:125%}@keyframes pg-laufband{to{transform:translate(-50%)}}[data-template=puregym] .pg-studio{align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media(min-width:900px){[data-template=puregym] .pg-studio{grid-template-columns:1fr .85fr}}[data-template=puregym] .pg-studio-text{flex-direction:column;gap:1.75rem;display:flex}[data-template=puregym] .pg-raster-2{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}[data-template=puregym] .pg-raster-2 div{background:var(--void);padding:1.1rem 1.15rem}[data-template=puregym] .pg-raster-2 .pg-zahl{white-space:nowrap}[data-template=puregym] .pg-raster-2 .pg-label{margin-top:.3rem;line-height:1.25}[data-template=puregym] .pg-zonen-liste{flex-direction:column;gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:flex}[data-template=puregym] .pg-zone{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:grid}[data-template=puregym] .pg-zone-text{flex-direction:column;gap:.6rem;display:flex}[data-template=puregym] .pg-zone-nr{color:var(--acid);font-family:Archivo,system-ui,sans-serif;font-size:.8rem;font-weight:900;font-stretch:125%}[data-template=puregym] .pg-zone h3{font-size:clamp(1.6rem,3.4vw,2.6rem)}@media(min-width:860px){[data-template=puregym] .pg-zone{grid-template-columns:1fr 1fr}[data-template=puregym] .pg-zone:nth-child(2n) .pg-slot{grid-area:1/2}}[data-template=puregym] .pg-zugang{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media(min-width:900px){[data-template=puregym] .pg-zugang{grid-template-columns:.85fr 1fr}}[data-template=puregym] .pg-schritte{background:var(--line);border-block:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}[data-template=puregym] .pg-schritte li{background:var(--void);grid-template-columns:3rem 1fr;gap:.35rem 1rem;padding-block:1.35rem;display:grid}[data-template=puregym] .pg-schritte h3{text-transform:uppercase;letter-spacing:.04em;color:var(--chalk);grid-column:2;margin:0;font-family:Archivo,system-ui,sans-serif;font-size:1.05rem;font-weight:700;font-stretch:110%}[data-template=puregym] .pg-schritte p{grid-column:2}[data-template=puregym] .pg-partner{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}[data-template=puregym] .pg-chip{border:1px solid var(--line);color:var(--chalk);padding:.4rem .8rem}[data-template=puregym] .pg-invers{background:var(--acid);color:var(--void);border-top:1px solid var(--void)}[data-template=puregym] .pg-invers :is(.pg-display,.pg-zahl){color:var(--void)}[data-template=puregym] .pg-invers .pg-label{color:#09090a9e}[data-template=puregym] .pg-invers p{color:#09090ac7}[data-template=puregym] .pg-tarife{background:var(--void);border:1px solid var(--void);gap:1px;display:grid}@media(min-width:860px){[data-template=puregym] .pg-tarife{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-template=puregym] .pg-tarif{background:var(--acid);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}[data-template=puregym] .pg-tarif-hoch{background:var(--void);color:var(--smoke)}[data-template=puregym] .pg-tarif-hoch :is(.pg-display,.pg-preis){color:var(--chalk)}[data-template=puregym] .pg-tarif-hoch .pg-label{color:var(--acid)}[data-template=puregym] .pg-tarif-hoch .pg-merkmale li{color:var(--smoke);border-color:var(--line)}[data-template=puregym] .pg-tarif-hoch .pg-btn{background:var(--acid);border-color:var(--acid);color:var(--void)}[data-template=puregym] .pg-tarif h3{font-size:clamp(1.25rem,2.4vw,1.7rem)}[data-template=puregym] .pg-preis{letter-spacing:-.02em;color:var(--void);font-variant-numeric:tabular-nums;font-family:Archivo,system-ui,sans-serif;font-size:clamp(3.2rem,8vw,5rem);font-weight:900;font-stretch:125%;line-height:.86}[data-template=puregym] .pg-merkmale{margin:auto 0 0;padding:0;list-style:none;display:grid}[data-template=puregym] .pg-merkmale li{border-top:1px solid #09090a38;padding-block:.7rem;font-size:.95rem}[data-template=puregym] .pg-coaches{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media(min-width:700px){[data-template=puregym] .pg-coaches{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-template=puregym] .pg-coach{background:var(--void);flex-direction:column;display:flex}[data-template=puregym] .pg-coach .pg-slot{aspect-ratio:4/5}[data-template=puregym] .pg-coach-initiale{aspect-ratio:4/5;background:var(--carbon);color:#0000;-webkit-text-stroke:2px var(--acid);-webkit-user-select:none;user-select:none;place-items:center;font-family:Archivo,system-ui,sans-serif;font-size:7rem;font-weight:900;font-stretch:125%;line-height:1;display:grid}[data-template=puregym] .pg-coach-text{flex-direction:column;gap:.5rem;padding:1.15rem;display:flex}[data-template=puregym] .pg-coach h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:clamp(1.1rem,4.6vw,1.5rem)}[data-template=puregym] .pg-tags{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}[data-template=puregym] .pg-tags li{border:1px solid var(--line);color:var(--smoke-2);padding:.25rem .55rem;font-size:.72rem}[data-template=puregym] .pg-faq{border-top:1px solid var(--line);max-width:60rem}[data-template=puregym] .pg-faq details{border-bottom:1px solid var(--line)}[data-template=puregym] .pg-faq summary{cursor:pointer;color:var(--chalk);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;font-family:Archivo,system-ui,sans-serif;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;font-stretch:110%;list-style:none;display:flex}[data-template=puregym] .pg-faq summary::-webkit-details-marker{display:none}[data-template=puregym] .pg-faq summary:after{content:"+";color:var(--acid);flex:none;font-size:1.5rem;line-height:1}[data-template=puregym] .pg-faq details[open] summary:after{content:"–"}[data-template=puregym] .pg-faq details p{padding-bottom:1.4rem}[data-template=puregym] .pg-footer{border-top:1px solid var(--line);padding:clamp(3rem,6vw,5rem) var(--gut) 0}[data-template=puregym] .pg-footer-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:2.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}[data-template=puregym] .pg-footer h2{font-size:1rem}[data-template=puregym] .pg-footer-marke img{width:min(100%,15rem);height:auto}[data-template=puregym] .pg-footer a{color:var(--smoke);text-decoration:none}[data-template=puregym] .pg-footer a:hover{color:var(--acid)}[data-template=puregym] .pg-footer address{font-style:normal}[data-template=puregym] .pg-footer-unten{border-top:1px solid var(--line);padding-block:1.5rem;flex-wrap:wrap;gap:.75rem 1.5rem;padding-bottom:6.5rem;display:flex}[data-template=puregym] .pg-cta{z-index:55;padding:.7rem var(--gut) calc(.7rem + env(safe-area-inset-bottom));background:var(--void);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex;position:fixed;inset:auto 0 0}[data-template=puregym] .pg-cta-preis{flex-direction:column;gap:.1rem;min-width:0;display:flex}[data-template=puregym] .pg-cta .pg-zahl{white-space:nowrap;font-size:clamp(1rem,2vw,1.15rem)}[data-template=puregym] .pg-cta .pg-label{white-space:nowrap;line-height:1.2}[data-template=puregym] .pg-cta .pg-btn{flex:none}[data-template=puregym] .pg-anmeldung-kopf{padding:1.25rem var(--gut);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}[data-template=puregym] .pg-anmeldung-marke img{width:auto;height:clamp(1.5rem,2.6vw,1.95rem);display:block}[data-template=puregym] .pg-stimmen{--tinte:var(--void);--tinte-leise:#09090a9e;--tinte-linie:#09090a38;background:var(--acid);color:var(--tinte)}[data-template=puregym] .pg-stimmen :is(a,button):focus-visible{outline-color:var(--tinte)}[data-template=puregym] .pg-stimmen-inner{max-width:44rem;padding:.7rem var(--gut);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-inline:auto;display:grid}[data-template=puregym] .pg-stimme{gap:.1rem;min-width:0;margin:0;animation:.5s both pg-stimme-auftritt;display:grid}[data-template=puregym] .pg-stimme figcaption{color:var(--tinte-leise);align-items:center;gap:.5rem;display:flex}@keyframes pg-stimme-auftritt{0%{opacity:0;transform:translateY(.35rem)}}[data-template=puregym] .pg-stimme-sterne{color:var(--tinte);letter-spacing:.08em;font-size:.75rem}[data-template=puregym] .pg-stimme blockquote{color:var(--tinte);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}[data-template=puregym] .pg-stimme-name{color:var(--tinte-leise)}[data-template=puregym] .pg-stimme-trenner{color:var(--tinte-leise);margin-inline:-.15rem;font-size:.66rem;line-height:1.4}[data-template=puregym] .pg-stimme-quelle{color:var(--tinte-leise);border-bottom:1px solid var(--tinte-linie);text-decoration:none}[data-template=puregym] .pg-stimme-quelle:hover{color:var(--tinte);border-bottom-color:var(--tinte)}[data-template=puregym] .pg-stimmen-halt{border:1px solid var(--tinte-linie);min-width:1.75rem;min-height:1.75rem;color:var(--tinte-leise);cursor:pointer;background:0 0;place-items:center;padding:0;line-height:1;display:grid}[data-template=puregym] .pg-stimmen-halt:hover{color:var(--tinte);border-color:var(--tinte)}[data-template=puregym] .pg-anmeldung-flaeche{max-width:44rem;padding:clamp(2rem,6vw,4rem) var(--gut);margin-inline:auto}[data-template=puregym] .pg-anmeldung{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}[data-template=puregym] .pg-anmeldung h2:focus-visible{outline:2px solid var(--acid);outline-offset:6px}[data-template=puregym] .pg-strecke{flex-direction:column;gap:.7rem;display:flex}[data-template=puregym] .pg-strecke-liste{grid-auto-columns:1fr;grid-auto-flow:column;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}[data-template=puregym] .pg-strecke-liste li{flex-direction:column;gap:.5rem;min-width:0;display:flex}[data-template=puregym] .pg-strecke-balken{background:var(--line);height:4px}[data-template=puregym] .pg-strecke-liste li:is([data-stand=erledigt],[data-stand=aktuell]) .pg-strecke-balken{background:var(--acid)}[data-template=puregym] .pg-strecke-liste li[data-stand=aktuell] .pg-strecke-balken{transform-origin:0;animation:.45s both pg-strecke-fuellen}@keyframes pg-strecke-fuellen{0%{scale:0 1}}[data-template=puregym] .pg-strecke-titel{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke-2);text-overflow:ellipsis;white-space:nowrap;font-family:Archivo,system-ui,sans-serif;font-size:.62rem;font-weight:700;display:none;overflow:hidden}[data-template=puregym] .pg-strecke-liste li[data-stand=aktuell] .pg-strecke-titel{color:var(--acid)}@media(min-width:720px){[data-template=puregym] .pg-strecke-titel{display:block}}[data-template=puregym] .pg-feldgruppe{border:1px solid var(--line);flex-direction:column;gap:1.1rem;margin:0;padding:clamp(1.1rem,3vw,1.75rem);display:flex}[data-template=puregym] .pg-feldgruppe legend{padding-inline:.5rem}[data-template=puregym] .pg-feld{flex-direction:column;gap:.4rem;min-width:0;display:flex}[data-template=puregym] .pg-feldreihe{gap:1.1rem;display:grid}@media(min-width:560px){[data-template=puregym] .pg-feldreihe{grid-template-columns:1fr 1fr}[data-template=puregym] .pg-feldreihe-strasse{grid-template-columns:1fr 6rem}[data-template=puregym] .pg-feldreihe-ort{grid-template-columns:7rem 1fr}}[data-template=puregym] :is(.pg-anmeldung,.pg-beratung-form) :is(input,select,textarea){font:inherit;color:var(--chalk);background:var(--carbon);border:1px solid var(--line);border-radius:0;width:100%;min-width:0;padding:.7rem .8rem}[data-template=puregym] :is(.pg-anmeldung,.pg-beratung-form) :is(input,select,textarea):focus-visible{outline:2px solid var(--acid);outline-offset:2px}[data-template=puregym] :is(.pg-anmeldung,.pg-beratung-form) :is(input,select,textarea):user-invalid{border-color:#ff5f56}[data-template=puregym] .pg-beratung-form textarea{resize:vertical}[data-template=puregym] .pg-tarifwahl{gap:.75rem;display:grid}[data-template=puregym] .pg-tarifoption{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}[data-template=puregym] .pg-tarifoption:has(:checked){border-color:var(--acid);background:#e7e41e0f}[data-template=puregym] .pg-tarifoption input{width:auto;accent-color:var(--acid);flex:none;margin-top:.2rem}[data-template=puregym] .pg-tarifoption>span{flex-direction:column;gap:.3rem;display:flex}[data-template=puregym] .pg-tarifoption strong{color:var(--chalk);font-family:Archivo,system-ui,sans-serif;font-size:1.05rem;font-weight:900}[data-template=puregym] .pg-tarifpreis{color:var(--acid);font-family:Archivo,system-ui,sans-serif;font-size:1.5rem;font-weight:900;line-height:1}[data-template=puregym] .pg-uebersicht{gap:.9rem;margin:0;display:grid}[data-template=puregym] .pg-uebersicht dd{color:var(--chalk);margin:.2rem 0 0}[data-template=puregym] .pg-zustimmungen{flex-direction:column;gap:.7rem;display:flex}[data-template=puregym] .pg-zustimmung{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}[data-template=puregym] .pg-zustimmung input{width:auto;accent-color:var(--acid);flex:none;margin-top:.25rem}[data-template=puregym] .pg-hinweis{color:var(--smoke-2);font-size:.85rem}[data-template=puregym] .pg-fehler{color:#ff8e88;border-left:3px solid #ff5f56;padding-left:.8rem}[data-template=puregym] .pg-anmeldung-aktionen{flex-wrap:wrap;gap:.75rem;display:flex}[data-template=puregym] .pg-anmeldung-aktionen button[type=submit]{margin-left:auto}[data-template=puregym] .pg-anmeldung-fertig{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}[data-template=puregym] .pg-empfehlung{border:1px solid var(--acid);background:var(--carbon);flex-direction:column;align-items:flex-start;gap:.9rem;width:100%;margin-top:.9rem;padding:clamp(1.25rem,4vw,2rem);display:flex}[data-template=puregym] .pg-empfehlung h2{color:var(--chalk);margin:0}[data-template=puregym] .pg-empfehlung-aktionen{flex-direction:column;gap:.6rem;width:100%;display:flex}@media(min-width:520px){[data-template=puregym] .pg-empfehlung-aktionen{flex-flow:wrap;width:auto}}[data-template=puregym] .pg-empfehlung-aktionen>*{text-align:center;place-items:center;display:grid}[data-template=puregym] .pg-empfehlung-link{flex-direction:column;gap:.35rem;width:100%;display:flex}[data-template=puregym] .pg-empfehlung-link input{background:var(--steel);border:1px solid var(--line);width:100%;color:var(--smoke);text-overflow:ellipsis;padding:.55rem .7rem;font-size:.8rem}[data-template=puregym] .pg-freund{background:var(--acid);color:var(--void)}[data-template=puregym] .pg-freund-inner{max-width:44rem;padding:.8rem var(--gut);margin-inline:auto}[data-template=puregym] .pg-freund-titel{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Archivo,system-ui,sans-serif;font-size:clamp(1rem,3.2vw,1.35rem);font-weight:900;font-stretch:125%;line-height:1.1}[data-template=puregym] .pg-freund-text{color:#2a2a12;margin:.15rem 0 0;font-size:.85rem;line-height:1.4}[data-template=puregym] .pg-anmeldung-fuss{padding:1.25rem var(--gut) 2.5rem;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}[data-template=puregym] .pg-anmeldung-fuss a{color:inherit}.sdt [data-template=puregym] .pg-fortschritt{animation:linear both pg-fortschritt;animation-timeline:scroll(root)}@keyframes pg-fortschritt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sdt [data-template=puregym] .pg-hero-inner{animation:linear both pg-hero-weg;animation-timeline:scroll(root);animation-range:0 92vh}@keyframes pg-hero-weg{0%{opacity:1;filter:blur();scale:1}to{opacity:.06;filter:blur(4px);scale:.9}}.sdt [data-template=puregym] .pg-hero-outline{animation:linear both pg-outline;animation-timeline:scroll(root);animation-range:0 92vh}@keyframes pg-outline{to{translate:-12vw 4vh}}.sdt [data-template=puregym] .pg-reveal{animation:linear both pg-reveal;animation-timeline:view();animation-range:entry 8% cover 24%}@keyframes pg-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.sdt [data-template=puregym] .pg-cta{animation:linear both pg-cta;animation-timeline:scroll(root);animation-range:88vh 118vh}@keyframes pg-cta{0%{transform:translateY(110%)}to{transform:translateY(0)}}:root:has([data-template=puregym]){scroll-behavior:smooth}[data-template=puregym] .pg-beratung{scroll-margin-top:1.5rem}[data-template=puregym] .pg-beratung-form{flex-direction:column;gap:1.25rem;max-width:52rem;display:flex}[data-template=puregym] .pg-tage{flex-direction:column;gap:.5rem;display:flex}[data-template=puregym] .pg-tage-mehr{width:100%;margin-top:.35rem}[data-template=puregym] .pg-tag{border:1px solid var(--line);width:100%;min-width:0;color:var(--smoke);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .9rem;transition:border-color .18s,color .18s;display:flex}[data-template=puregym] .pg-tag:hover{border-color:var(--acid)}[data-template=puregym] .pg-tag[aria-pressed=true]{border-color:var(--acid);background:#e7e41e0f}[data-template=puregym] .pg-tag-datum{color:var(--chalk);font-family:Archivo,system-ui,sans-serif;font-size:1rem;font-weight:900}[data-template=puregym] .pg-tag[aria-pressed=true] .pg-tag-datum{color:var(--acid)}[data-template=puregym] .pg-slots{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;display:grid}[data-template=puregym] .pg-slot{border:1px solid var(--line);color:var(--chalk);cursor:pointer;background:0 0;padding:.7rem .5rem;font-family:Archivo,system-ui,sans-serif;font-size:.95rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}[data-template=puregym] .pg-slot:hover{border-color:var(--acid);color:var(--acid)}[data-template=puregym] .pg-slot[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:var(--void)}[data-template=puregym] .pg-slot-gewaehlt{color:var(--acid);margin:0;padding-top:.3rem;font-family:Archivo,system-ui,sans-serif;font-weight:700}[data-template=puregym] .pg-beratung-abschluss{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}[data-template=puregym] .pg-beratung-abschluss .pg-btn:disabled{border-color:var(--line);color:var(--smoke-2);cursor:not-allowed;background:0 0}[data-template=puregym] .pg-beratung-hinweis{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:34rem;padding:clamp(1.1rem,3vw,1.75rem);display:flex}[data-template=puregym] .pg-beratung-fertig{border:1px solid var(--acid);background:var(--carbon);flex-direction:column;gap:.9rem;max-width:34rem;padding:clamp(1.4rem,4vw,2.25rem);display:flex}[data-template=puregym] .pg-beratung-fertig strong{color:var(--chalk)}@media(prefers-reduced-motion:reduce){:root:has([data-template=puregym]){scroll-behavior:auto}[data-template=puregym] :is(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-template=puregym] .pg-fortschritt{display:none}}
