.pt-hero h1{font-size:clamp(47px,4.2vw,62px)}.pt-hero .fa-photo{height:495px}.pt-behandlung .fa-image{object-position:50% 30%}.pt-gelenkschule .pt-hero .fa-photo{aspect-ratio:4/5;height:auto}.pt-gelenkschule .fa-image{object-position:center}.pt-gelenkschule .fa-photo-note{background:0 0;align-items:center;gap:13px;max-width:none;padding:17px 0 0;display:flex;position:static}.pt-gelenkschule .fa-photo-note .note-line{flex-shrink:0;margin:0}.pt-gelenkschule .fa-photo-note p{font-size:18px}.pt-shortcuts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:27px;display:grid}.pt-shortcuts.pt-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-shortcuts>a{border-right:1px solid var(--line);align-items:center;gap:18px;padding-inline:26px;display:flex}.pt-shortcuts>a:first-child{padding-left:0}.pt-shortcuts>a:last-child{border-right:0;padding-right:0}.pt-shortcuts strong{font-size:12px;font-weight:500;line-height:1.6}.pt-shortcuts svg{margin-left:auto}.pt-shortcuts a:hover strong{color:var(--red)}.pt-content .stufen{counter-reset:behandlungsstufe;margin:27px 0;padding:0;list-style:none}.pt-content .stufe{counter-increment:behandlungsstufe;border:1px solid #d7dccd;margin:0 0 20px;padding:30px 30px 26px 83px;position:relative}.pt-content .stufe:before{content:"0" counter(behandlungsstufe);font-family:var(--serif);color:#859679;font-size:29px;font-style:italic;line-height:1.35;position:absolute;top:29px;left:26px}.pt-content .stufe>h3{margin:0 0 19px;font-size:29px;line-height:1.35}.pt-content .stufe>p:last-child,.pt-content .stufe>ul:last-child{margin-bottom:0}.pt-content .stufe:nth-child(odd){background:#f2f1e9}.pt-content .nichtliste{margin:25px 0;padding:0;list-style:none}.pt-content .nichtliste>li{border-bottom:1px solid #d9ddcf;margin:0;padding:20px 0}.pt-content .nichtliste>li:first-child{border-top:1px solid #d9ddcf}.pt-content .nichtliste .quelle{margin-top:7px;font-size:12px;display:inline-block}.pt-gelenkschule .grundsaetze{grid-template-columns:1fr;gap:15px}.pt-gelenkschule .grundsatz{padding:25px 29px 25px 81px;position:relative}.pt-gelenkschule .grundsatz:before{position:absolute;top:26px;left:26px}.pt-gelenkschule .grundsatz h3{margin:0 0 14px;font-size:27px}.pt-gelenkschule .grundsatz p{font-size:15px}.pt-content .pt-planning{background:#eeefe5;border:1px solid #d9dece;margin:25px 0;padding:26px 29px}.pt-content .pt-planning ul{margin-block:0}.pt-content .pt-planning li{margin-block:8px}.pt-content .pt-planning p{margin-bottom:0}@media (width<=1100px){.pt-hero h1{font-size:51px}.pt-shortcuts>a{gap:13px;padding-inline:19px}.pt-shortcuts strong{font-size:12px}.pt-content .stufe{padding:26px 25px 24px 70px}.pt-content .stufe:before{font-size:26px;top:25px;left:22px}.pt-content .stufe>h3{font-size:27px}}@media (width<=850px){.pt-hero h1{font-size:43px}.pt-hero .fa-photo{height:470px}.pt-shortcuts>a{gap:11px;padding-inline:14px}.pt-shortcuts svg{display:none}.pt-shortcuts .pa-step-number{font-size:24px}.pt-shortcuts strong{font-size:12px}}@media (width<=700px){.pt-hero h1{font-size:clamp(42px,9.8vw,62px)}.pt-hero .fa-photo{height:410px}.pt-shortcuts,.pt-shortcuts.pt-four{grid-template-columns:1fr;padding:0}.pt-shortcuts>a,.pt-shortcuts>a:first-child,.pt-shortcuts>a:last-child{border-right:0;border-bottom:1px solid var(--line);gap:20px;padding:19px 0}.pt-shortcuts>a:last-child{border-bottom:0}.pt-shortcuts strong{font-size:13px}.pt-shortcuts .pa-step-number{min-width:30px;font-size:25px}.pt-shortcuts svg{display:block}.pt-content .stufe{margin-bottom:17px;padding:23px}.pt-content .stufe:before{margin-bottom:17px;font-size:29px;display:block;position:static}.pt-content .stufe>h3{font-size:27px}.pt-content .stufe p,.pt-content .stufe li{font-size:14px}.pt-gelenkschule .grundsatz{padding:24px}.pt-gelenkschule .grundsatz:before{margin-bottom:18px;display:block;position:static}.pt-gelenkschule .grundsatz h3{font-size:26px}.pt-content .pt-planning{padding:22px}}@media (width<=360px){.pt-hero h1{letter-spacing:-1.5px;font-size:37px}.pt-hero .fa-photo{height:375px}.pt-content .stufe{padding:20px}.pt-content .stufe>h3{font-size:25px}.pt-content .pt-planning{padding:20px}}
