.po-hero h1{font-size:clamp(46px,4.2vw,62px)}.po-hero .fa-photo{height:495px}.po-symptome .fa-image{object-position:58% 34%}.po-arzttermin .fa-image{object-position:50% 34%}.po-content blockquote{background:#f0f0e7;border-left:2px solid #98a88b;margin:26px 0;padding:22px 26px}.po-content blockquote p{margin:0 0 12px;font-size:15px;line-height:1.85}.po-content blockquote footer{color:#637459;font-size:12px;line-height:1.8}.po-content .grundsaetze{counter-reset:merkmal;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:26px 0;display:grid}.po-content .grundsatz{counter-increment:merkmal;border:1px solid #d7dccd;padding:23px 19px}.po-content .grundsatz:before{content:"0" counter(merkmal);font-family:var(--serif);color:#819473;font-size:29px;font-style:italic}.po-content .grundsatz h3{margin:21px 0 13px;font-size:23px;line-height:1.3}.po-content .grundsatz p{margin:0;font-size:13px;line-height:1.85}.po-content .warnkasten{background:#f3eee1;border:1px solid #d7cdb4;margin-top:25px;padding:23px 27px}.po-content .warnkasten ul{margin-top:0}.po-content .warnkasten p{color:var(--ink);margin-bottom:0;font-weight:500}.po-check-toolbar{border-block:1px solid #d6dacb;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 0;padding:17px 0;display:flex}.po-check-toolbar span{color:#62725a;font-size:12px;line-height:1.7}.po-check-toolbar .button{white-space:nowrap;min-height:44px;padding:13px 17px;font-size:12px}.po-check-toolbar [hidden]{display:none}.po-content .checkliste{margin:0 0 27px;padding:0;list-style:none}.po-content .checkliste li{border-bottom:1px solid #dce0d2;margin:0;padding:0}.po-content .checkliste label{cursor:pointer;align-items:flex-start;gap:17px;padding:18px 0;display:flex}.po-content input[type=checkbox]{accent-color:#30483c;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:5px 0 0}.po-content input[type=checkbox]:focus-visible{outline:3px solid var(--red);outline-offset:4px}.po-content .checkliste input:checked+span{color:#3f6035}.po-content .fragenkarten{grid-template-columns:1fr 1fr;gap:16px;margin-block:26px;display:grid}.po-content .fragenkarte{border:1px solid #d7dccd;align-items:flex-start;gap:14px;padding:24px 22px;display:flex}.po-content .fragenkarte h3{margin:0;font-size:24px;line-height:1.35}.po-content .fragenkarte h3 label{cursor:pointer}.po-content .fragenkarte p{margin:15px 0 0;font-size:13px;line-height:1.85}.po-content .fragenkarte input{margin-top:7px}.po-content .fragenkarte:has(input:checked){background:#eef0e6;border-color:#a8b69b}.po-print-only{display:none}@media (width<=1100px){.po-hero h1{font-size:51px}.po-content .grundsaetze{gap:10px}.po-content .grundsatz{padding:21px 15px}.po-content .grundsatz h3{font-size:21px}.po-content .fragenkarte{gap:12px;padding:22px 18px}.po-content .fragenkarte h3{font-size:23px}}@media (width<=850px){.po-hero h1{font-size:42px}.po-hero .fa-photo{height:460px}.po-content .grundsatz{padding:23px}.po-content .grundsatz h3{font-size:24px}}@media (width<=700px){.po-hero h1{font-size:clamp(41px,9.5vw,60px)}.po-hero .fa-photo{height:410px}.po-content .grundsaetze,.po-content .fragenkarten{grid-template-columns:1fr;gap:14px}.po-content .grundsatz{padding:24px}.po-content .grundsatz h3{margin-top:15px;font-size:25px}.po-content .grundsatz p,.po-content .fragenkarte p{font-size:15px}.po-content .fragenkarte{padding:23px 20px}.po-content .fragenkarte h3{font-size:25px}.po-content blockquote{padding:21px}.po-content blockquote p{font-size:14px}.po-content .warnkasten{padding:20px}.po-check-toolbar{flex-wrap:wrap;gap:12px}.po-content .checkliste label{gap:14px;padding-block:17px}}@media (width<=360px){.po-hero h1{letter-spacing:-1.6px;font-size:37px}.po-hero .fa-photo{height:375px}.po-hero .fa-photo-note p{font-size:18px}.po-content .fragenkarte{gap:12px;padding:21px 17px}.po-content .fragenkarte h3{font-size:23px}}@media print{@page{size:A4;margin:15mm 17mm}html:has(.po-arzttermin),body:has(.po-arzttermin){color:#203329;background:#fff}body:has(.po-arzttermin)>.preview-bar,body:has(.po-arzttermin)>header,body:has(.po-arzttermin)>footer,body:has(.po-arzttermin)>.skip-link,.po-arzttermin>.fa-breadcrumb,.po-arzttermin>.po-breadcrumb-row,.po-arzttermin>.video-section,.po-arzttermin>.po-hero,.po-arzttermin>.pa-steps,.po-arzttermin>.pi-contact,.po-arzttermin .pi-sidebar,.po-arzttermin .po-content>.bereich:not([data-print-part]){display:none!important}.po-arzttermin .pi-reading-grid{width:100%;max-width:none;margin:0;padding:0;display:block}.po-arzttermin .po-content>.bereich{margin:0;padding:0}.po-arzttermin [data-print-part]+[data-print-part]{break-before:page}.po-arzttermin [data-print-part]>.mitte>:not(h2):not(.checkliste):not(.fragenkarten):not(.po-print-only){display:none}.po-arzttermin .po-print-only{display:block}.po-arzttermin .po-print-kicker{color:#52614c;margin:0 0 4mm;font-size:10pt}.po-arzttermin .po-content h2{border:0;margin:0 0 5mm;padding:0;font-size:24pt}.po-arzttermin .checkliste{margin:0}.po-arzttermin .checkliste li{break-inside:avoid}.po-arzttermin .checkliste label{gap:3mm;padding:3mm 0;font-size:10pt;line-height:1.5}.po-arzttermin .po-content input[type=checkbox]{appearance:auto;print-color-adjust:exact;width:3.8mm;height:3.8mm;margin-top:.6mm}.po-arzttermin .po-content .fragenkarten{margin:0;display:block}.po-arzttermin .po-content .fragenkarte{break-inside:avoid;background:#fff;border:0;border-bottom:1px solid #c4cbbc;gap:3mm;padding:4mm 0}.po-arzttermin .po-content .fragenkarte h3{font-family:var(--sans);letter-spacing:0;margin:0;font-size:11pt;font-weight:500;line-height:1.5}.po-arzttermin .fragenkarte p{display:none}.po-arzttermin .po-print-notes{margin-top:8mm;font-size:10pt}.po-arzttermin .po-print-notes span{border-bottom:1px solid #c4cbbc;height:10mm;display:block}.po-arzttermin .po-print-origin{color:#52614c;margin-top:6mm;font-size:8pt;line-height:1.6}}
