@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono-family), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.84375rem;--text-sm--line-height:calc(1.25 / .875);--text-base:.9375rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.03125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.125rem;--text-2xl:1.375rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:clamp(1.625rem, 3.4vw, 2.5rem);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:clamp(1.875rem, 4.2vw, 3.125rem);--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:clamp(2.375rem, 6vw, 4.625rem);--text-5xl--line-height:1;--text-6xl:clamp(2.875rem, 7.6vw, 6rem);--text-6xl--line-height:1;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:.98;--leading-snug:1.1;--leading-relaxed:1.625;--radius-xs:.375rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.375rem;--shadow-sm:0 1px 2px #2a27240f;--shadow-md:0 1px 2px #2a27240f, 0 16px 34px -22px #2a272459;--shadow-lg:0 1px 2px #2a27240f, 0 30px 60px -26px #2a272470;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f2ebe1;--color-surface:#f6f1e9;--color-surface-raised:#fffdf9;--color-ink:#2a2724;--color-ink-soft:#5b554d;--color-ink-faint:#72695f;--color-accent:#4f5d48;--color-accent-ink:#f7f4ee;--color-accent-soft:#4f5d481a;--color-line:#2a272417;--color-line-strong:#2a272424;--color-bg-sticky:#f2ebe1cc;--color-glas-marke:#fffdf98c;--color-positive:#2f5a3c;--color-warning:#8c4f2e;--color-critical:#a9451f;--color-hero-bg:#2f3b2c;--color-surface-dark:#2f3b2c;--color-surface-dark-raised:#4f5d48;--color-ink-on-dark:#f2ebe1;--color-ink-on-dark-soft:#f2ebe1d1;--color-ink-on-dark-faint:#f2ebe199;--color-ink-on-dark-bright:#c4805c;--color-line-on-dark:#f2ebe129;--color-flaeche-auf-dunkel:#f2ebe12e;--color-accent-bright:#c4805c;--color-live:#3e6b4a;--color-warning-bright:#d89b7b;--color-critical-bright:#e8a58c;--color-surface-band:#e8dfcf;--color-surface-illustration:#ede4d5;--color-surface-placeholder:#e6dccc;--color-surface-warm:#ebdacc;--color-ink-quote:#3d3a36;--color-accent-deep:#2f3b2c;--color-accent-hover:#2a2724;--color-cta:#c4805c;--color-cta-hover:#a9613e;--color-cta-hover-light:#d89b7b;--color-accent-heading:#b36f4b;--color-cta-ink:#20291e;--color-cta-text:#8c4f2e;--color-cta-soft:#c4805c29;--color-positive-dot:#3e6b4a;--color-positive-soft:#3e6b4a1f;--color-critical-soft:#a9451f1f;--color-warning-soft:#d89b7b38;--color-dienst-boarding:#c4805c;--color-dienst-boarding-ink:#20291e;--color-dienst-daycare:#4f5d48;--color-dienst-daycare-ink:#f7f4ee;--color-dienst-walk:#5b6ba8;--color-dienst-walk-ink:#fffdf9;--color-dienst-dropin:#b4463a;--color-dienst-dropin-ink:#fffdf9;--color-dienst-meet:#7b5a86;--color-dienst-meet-ink:#fffdf9;--color-dienst-sonst:#6d6153;--color-dienst-sonst-ink:#fffdf9;--color-wetter-sonne:#a3620a;--color-wetter-regen:#2f6690;--color-regen-trocken:#679573;--color-regen-vielleicht:#a65c38;--color-regen-wahrscheinlich:#244c6b;--color-zeichen-haut:#8b5738;--color-zeichen-haut-schatten:#6f4229;--color-zeichen-haar-glanz:#433b35;--color-zeichen-pulli:#a39b90;--color-zeichen-pulli-schatten:#877e73;--color-zeichen-pulli-hell:#b7afa4;--color-zeichen-strick:#f1e8dc;--color-zeichen-strick-schatten:#ddd0bf;--color-zeichen-strick-tief:#cbbda9;--color-zeichen-katze:#9a9187;--color-zeichen-katze-schatten:#7c7369;--color-zeichen-welpe:#d9a077;--color-zeichen-welpe-schatten:#bf8058;--color-zeichen-flur:#e9c9ae;--color-zeichen-pfirsich:#f5e6db;--color-zeichen-sand:#e2d6c4;--color-zeichen-salbei:#6b7a5f;--color-zeichen-salbei-hell:#97a389;--color-zeichen-salbei-blass:#cdd2c2;--color-zeichen-salbei-hauch:#dee3d5;--color-eyebrow:#6d6153;--font-display:var(--font-display-family), Georgia, "Times New Roman", serif;--font-body:var(--font-body-family), system-ui, -apple-system, "Segoe UI", sans-serif;--text-eyebrow:.75rem;--text-eyebrow-sm:.71875rem;--text-nav:.90625rem;--text-caption:.78125rem;--text-achse:.6875rem;--spacing-wetter-bild:5rem;--text-quote:clamp(1.125rem, 1.9vw, 1.375rem);--text-card-title:1.5rem;--text-stat:2.5rem;--text-h2-band:clamp(1.75rem, 3.8vw, 2.875rem);--leading-heading:1.04;--leading-body:1.6;--tracking-heading:-.02em;--tracking-eyebrow:.16em;--tracking-label:.08em;--radius-card:1.625rem;--radius-card-lg:1.75rem;--radius-article:1.875rem;--radius-band:2.125rem;--radius-full:9999px;--shadow-md-hover:0 1px 2px #2a27240f, 0 26px 50px -20px #2a27248c;--shadow-review:0 1px 2px #2a27240f, 0 26px 52px -28px #2a272470;--shadow-article:0 1px 2px #2a27240f, 0 18px 40px -26px #2a272466;--shadow-panel:0 1px 2px #2a272414, 0 24px 50px -20px #2a272480;--shadow-fab:0 10px 26px -10px #2a272499;--shadow-badge:0 2px 8px #2a272429;--shadow-bar-up:0 -8px 24px -18px #2a272480;--shadow-ring:0 0 0 3px #4f5d4824;--shadow-ring-critical:0 0 0 3px #a9451f29;--shadow-ring-auswahl:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--shadow-ring-gesicht:0 0 0 3px var(--color-surface-warm);--container-prose:56ch;--container-content:57.5rem;--container-wide:83.75rem;--container-chat:min(20rem, calc(100vw - 2rem));--container-diashow:32.5rem;--spacing-section-x:clamp(1.125rem, 4vw, 3rem);--spacing-section-y:clamp(1.875rem, 4vw, 3.5rem);--spacing-section-y-sm:clamp(1.5rem, 3.4vw, 3.25rem);--spacing-section-y-xs:clamp(1.125rem, 2.4vw, 1.75rem);--spacing-card:clamp(1.375rem, 3vw, 2.625rem);--spacing-card-lg:clamp(1.625rem, 3.6vw, 3.5rem);--spacing-card-sm:clamp(1.125rem, 2.4vw, 1.75rem);--spacing-gap:clamp(.875rem, 1.6vw, 1.25rem);--spacing-gap-lg:clamp(1.5rem, 3.4vw, 3.5rem);--spacing-header-y:clamp(.75rem, 1.6vw, 1.25rem);--spacing-fab:clamp(.875rem, 2vw, 1.625rem);--blur-kopf:20px;--glas-kopf:1.4;--blur-marke:6px;--header-height:5.5rem;--ease-out-soft:ease-out;--ease-in-out-soft:ease;--duration-fast:.15s;--duration-base:.21s;--duration-slow:.3s;--duration-paw:.38s;--duration-paw-takt:.225s;--duration-paw-start:.3s;--duration-pfote-stempel:.28s;--duration-spur-takt:.32s;--duration-step:.5s;--duration-pulse:2.4s;--duration-marquee:62s;--duration-dia:5.6s;--duration-ueberblendung:1.1s;--transition-duration-fast:var(--duration-fast);--transition-duration-base:var(--duration-base)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){-webkit-hyphens:manual;hyphens:manual}@media (max-width:767.98px){:where(h1){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 6 6}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}input,textarea,select,button{font-family:inherit}h1,h2,h3,p{text-wrap:pretty}[id]{scroll-margin-top:1rem}html{scroll-padding-top:var(--header-height)}body{overflow-x:clip}@media (prefers-reduced-motion:reduce){[data-paw],[data-step]{opacity:1!important;animation:none!important}[data-zeichen] *{animation:none!important}}}@layer components{.pp-container{max-width:calc(var(--container-wide) + 2 * var(--spacing-section-x));padding-inline:var(--spacing-section-x);margin-inline:auto}.pp-container--schmal{max-width:calc(var(--container-content) + 2 * var(--spacing-section-x))}.pp-section{padding-block:0 var(--spacing-section-y)}.pp-section__kopf{padding-block:var(--spacing-section-y-sm) var(--spacing-section-y-xs)}.pp-eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 .75rem;font-weight:800}.pp-eyebrow--klein{font-size:var(--text-eyebrow-sm);letter-spacing:var(--tracking-label);margin-bottom:.5rem}.pp-eyebrow--terra{color:var(--color-cta-text)}.pp-eyebrow--dunkel{letter-spacing:.12em;color:var(--color-ink-on-dark-faint)}.pp-h1,.pp-h2,.pp-h3,.pp-kartentitel{font-family:var(--font-display);color:var(--color-ink);text-wrap:pretty;font-weight:400}.pp-h1{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);max-width:20ch;margin:0}.pp-h2{font-size:var(--text-4xl);line-height:var(--leading-heading);margin:0}.pp-h3{font-size:var(--text-3xl);line-height:var(--leading-snug);margin:0}.pp-kartentitel{margin:0 0 .5rem;font-size:clamp(1.3125rem,2.4vw,1.6875rem);line-height:1.15}.pp-akzent{color:var(--color-accent-heading);font-style:italic}.pp-text{color:var(--color-ink-soft);text-wrap:pretty;margin:0;font-size:.96875rem;line-height:1.65}.pp-text--klein{font-size:var(--text-nav);line-height:1.55}.pp-vorspann{font-size:var(--text-xl);color:var(--color-ink-soft);max-width:var(--container-prose);text-wrap:pretty;margin:1.125rem 0 0;line-height:1.65}.pp-vorspann--eng{font-size:var(--text-lg);max-width:44ch;margin-top:.75rem;line-height:1.62}.pp-meta{font-size:var(--text-caption);color:var(--color-ink-faint);margin:0}.pp-zitat{font-family:var(--font-display);font-size:var(--text-quote);color:var(--color-ink-quote);text-wrap:pretty;margin:0;line-height:1.4}.pp-karte{background:var(--color-surface-raised);border-radius:var(--radius-card);padding:var(--spacing-card);box-shadow:var(--shadow-sm)}.pp-karte--bild{box-shadow:var(--shadow-md);padding:0;overflow:hidden}.pp-karte--band{background:var(--color-surface-band);border-radius:var(--radius-band);box-shadow:none}.pp-karte--dunkel{background:var(--color-surface-dark);color:var(--color-ink-on-dark);border-radius:var(--radius-band);box-shadow:none}.pp-karte--dunkel .pp-text,.pp-karte--dunkel .pp-vorspann{color:var(--color-ink-on-dark-soft)}.pp-karte--dunkel .pp-h1,.pp-karte--dunkel .pp-h2,.pp-karte--dunkel .pp-h3,.pp-karte--dunkel .pp-kartentitel{color:var(--color-ink-on-dark)}.pp-karte--anfassbar{transition:box-shadow var(--duration-base) var(--ease-out-soft)}.pp-karte--anfassbar:hover,.pp-karte--anfassbar:focus-within{box-shadow:var(--shadow-md-hover)}.pp-pille{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-ink-soft);align-items:center;gap:.5rem;padding:.4375rem .875rem;font-weight:600;display:inline-flex}.pp-chip{border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--color-ink-soft);background:#2a27240d;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-weight:600;display:inline-flex}.pp-abzeichen{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-ink);background:#fffdf9f0;padding:.3125rem .75rem;font-weight:700;position:absolute;bottom:.5625rem;left:.5625rem}.pp-abzeichen--ecke{font-size:var(--text-sm);color:var(--color-cta-text);box-shadow:var(--shadow-badge);background:#fffdf9f2;padding:.4375rem .875rem;font-weight:800;inset:.875rem .875rem auto auto}.pp-kachel{border-radius:var(--radius-lg);background:var(--color-surface-placeholder);flex:none;width:clamp(9.375rem,17vw,12.25rem);margin:0;position:relative;overflow:hidden}.pp-kachel img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pp-bild--breit{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.pp-portraet{object-fit:cover;border-radius:50%;flex:none;width:2.875rem;height:2.875rem}.pp-portraet--klein{width:2.125rem;height:2.125rem}.pp-preise{background:var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:1px;margin-top:1.25rem;display:flex;overflow:hidden}.pp-preis{background:var(--color-surface-raised);justify-content:space-between;align-items:baseline;gap:.875rem;padding:.75rem 1rem;display:flex}.pp-preis__was{font-size:var(--text-nav);color:var(--color-ink-soft);font-weight:600}.pp-preis__wert{font-size:var(--text-base);white-space:nowrap;color:var(--color-ink);font-weight:800}.pp-feld{display:block}.pp-feld>.pp-meta{margin-block-start:.3125rem;display:block}.pp-label{font-size:var(--text-eyebrow-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.3125rem;font-weight:800;display:block}.pp-label--pflicht:after{content:" *";color:var(--color-critical)}.pp-label__optional{text-transform:none;letter-spacing:normal;font-size:var(--text-caption);color:var(--color-ink-faint);font-weight:600}.pp-pflicht-legende{margin:0 0 var(--spacing-gap);font-size:var(--text-caption);color:var(--color-ink-faint);font-weight:600}.pp-fehler{font-size:var(--text-sm);color:var(--color-critical);margin-block-start:.3125rem;font-weight:600;line-height:1.45;display:block}.pp-input,.pp-textarea{box-sizing:border-box;background:var(--color-surface);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);width:100%;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-out-soft);padding:.875rem 1rem;font-size:1rem}.pp-textarea{resize:vertical}.pp-input[aria-invalid=true],.pp-textarea[aria-invalid=true]{border-color:var(--color-critical)}.pp-input::placeholder,.pp-textarea::placeholder{color:var(--color-ink-faint)}.pp-input--eng,.pp-textarea--eng{border-radius:.875rem;padding:.75rem .875rem}.pp-knopf{border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-nav);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft), border-color var(--duration-fast) var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-weight:700;line-height:1.2;display:inline-flex}.pp-knopf--gruen{background:var(--color-accent);color:var(--color-accent-ink)}.pp-knopf--gruen:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.pp-knopf--terra{background:var(--color-cta);color:var(--color-cta-ink);font-weight:800;font-size:var(--text-base);padding:1rem 1.625rem}.pp-knopf--terra:hover{background:var(--color-cta-hover);color:var(--color-cta-ink)}.pp-knopf--terra-auf-dunkel:hover{background:var(--color-cta-hover-light);color:var(--color-cta-ink)}.pp-knopf--leise-dunkel{color:var(--color-ink-on-dark);font-size:var(--text-base);background:#f2ebe129;border-color:#f2ebe14d;padding:1rem 1.625rem}.pp-knopf--leise-dunkel:hover{color:var(--color-ink-on-dark);background:#f2ebe142}.pp-knopf--umrandet{background:var(--color-surface-raised);border:1.5px solid var(--color-line-strong);color:var(--color-ink);padding:.875rem 1.5rem}.pp-knopf--umrandet:hover{color:var(--color-ink);background:#fff}:where(p,ul,ol,dl)+.pp-knopf--umrandet{margin-top:1.625rem}.pp-knopf--still{color:var(--color-ink);background:0 0;padding:.625rem .75rem;font-weight:600}.pp-knopf--still:hover{color:var(--color-accent)}.pp-knopf:disabled,.pp-knopf[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pp-status{background:var(--color-positive-soft);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-positive);align-items:center;gap:.5rem;padding:.4375rem .875rem;font-weight:700;display:inline-flex}.pp-status__punkt{background:var(--color-positive-dot);width:.5rem;height:.5rem;animation:ppPulse var(--duration-pulse) ease-in-out infinite;border-radius:50%;flex:none}.pp-status--warnung{background:var(--color-critical-soft);color:var(--color-critical)}.pp-status--warnung .pp-status__punkt{background:var(--color-critical)}.pp-hinweis{border-top:1px solid var(--color-line-strong);font-size:var(--text-nav);color:var(--color-ink-faint);margin:clamp(1.375rem,3vw,2.125rem) 0 0;padding-top:clamp(1.125rem,2.4vw,1.625rem);line-height:1.6}.pp-punkte{align-items:center;gap:.5rem;display:flex}.pp-punkt{background:var(--color-line-strong);cursor:pointer;width:.5rem;height:.5rem;transition:background-color var(--duration-fast) var(--ease-out-soft);border:0;border-radius:50%;padding:0}.pp-punkt[aria-current=true]{background:var(--color-accent-deep);border-radius:var(--radius-full);width:1.25rem}.pp-schritt-kreis{background:var(--color-cta);width:1.5rem;height:1.5rem;color:var(--color-cta-ink);font-size:var(--text-eyebrow-sm);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.pp-raster{gap:var(--spacing-gap-lg);display:grid}.pp-raster--280{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.pp-raster--300{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr))}.pp-raster--320{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.pp-raster--350{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.875rem),1fr))}.pp-reihe{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.pp-reihe>.pp-knopf{align-self:stretch}.pp-reihe--weit{gap:.75rem}.pp-reihe--mitte{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-block-start:var(--spacing-card-sm);display:flex}.pp-reihe--mitte>.pp-knopf{align-self:stretch}@media (max-width:45rem){.pp-reihe--haelften>.pp-knopf{flex:1 1 0;min-width:0}}.pp-prose{color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--leading-body)}.pp-prose>*+*{margin-top:1rem}.pp-prose h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:var(--leading-snug);color:var(--color-ink);margin-top:2.25rem}.pp-prose h3{font-size:var(--text-xl);color:var(--color-ink);margin-top:1.75rem;font-weight:700}.pp-prose a{text-underline-offset:.15em;text-decoration:underline}.pp-prose ul,.pp-prose ol{padding-left:1.25rem}.pp-prose li+li{margin-top:.5rem}.pp-nur-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-kopf{z-index:40;padding:var(--spacing-header-y) 0;background:var(--color-bg-sticky);-webkit-backdrop-filter:blur(var(--blur-kopf)) saturate(var(--glas-kopf));backdrop-filter:blur(var(--blur-kopf)) saturate(var(--glas-kopf));border-bottom:1px solid var(--color-line);position:sticky;top:0}.pp-kopf__innen{padding-inline:var(--spacing-section-x);justify-content:space-between;align-items:center;gap:1rem;display:flex}.pp-kopf__marke{flex:none;align-items:center;display:flex}.pp-kopf__logo{width:auto;height:2.625rem;display:block}.pp-kopf__nav{font-size:var(--text-nav);align-items:center;gap:clamp(.1875rem,.7vw,.5rem);font-weight:600;display:none}@media (min-width:64rem){.pp-kopf__nav{display:flex}.pp-kopf__schublade{display:none}}.pp-kopf__liste{align-items:center;gap:clamp(.1875rem,.7vw,.5rem);margin:0;padding:0;list-style:none;display:flex}.pp-kopf__link{border-radius:var(--radius-full);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);padding:.625rem .8125rem;font-weight:600;display:block}.pp-kopf__link:hover{background:#4f5d4838}@supports (color:color-mix(in lab, red, red)){.pp-kopf__link:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.pp-kopf__link:hover{color:var(--color-accent)}.pp-kopf__link[aria-current=page]{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.pp-kopf__link[aria-current=page]:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.pp-kopf__gruppe{position:relative}.pp-kopf__pille{border-radius:var(--radius-full);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);align-items:center;display:flex}.pp-kopf__pille .pp-kopf__link,.pp-kopf__pille .pp-kopf__link:hover,.pp-kopf__pille .pp-kopf__link[aria-current=page],.pp-kopf__pille .pp-kopf__link[aria-current=page]:hover{color:inherit;background:0 0;padding-right:.125rem}.pp-kopf__gruppe:hover .pp-kopf__pille,.pp-kopf__gruppe[data-offen] .pp-kopf__pille,.pp-kopf__pille[data-bereich]{background:#4f5d4838}@supports (color:color-mix(in lab, red, red)){.pp-kopf__gruppe:hover .pp-kopf__pille,.pp-kopf__gruppe[data-offen] .pp-kopf__pille,.pp-kopf__pille[data-bereich]{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.pp-kopf__gruppe:hover .pp-kopf__pille,.pp-kopf__gruppe[data-offen] .pp-kopf__pille,.pp-kopf__pille[data-bereich]{color:var(--color-accent)}.pp-kopf__pille:has([aria-current=page]){background:var(--color-accent);color:var(--color-accent-ink)}:is(.pp-kopf__gruppe:hover .pp-kopf__pille:has([aria-current=page]),.pp-kopf__gruppe[data-offen] .pp-kopf__pille:has([aria-current=page])){background:var(--color-accent-hover);color:var(--color-accent-ink)}.pp-kopf__klappknopf{border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0 .6875rem 0 .25rem;display:inline-flex}.pp-kopf__klappknopf svg{transition:transform var(--duration-base) var(--ease-out-soft)}.pp-kopf__klappknopf[aria-expanded=true] svg{transform:rotate(180deg)}.pp-kopf__klappe{z-index:45;padding-top:.875rem;display:none;position:absolute;top:100%;left:50%;translate:-50%}.pp-kopf__gruppe[data-offen] .pp-kopf__klappe{display:block}@media (scripting:none){.pp-kopf__gruppe:hover .pp-kopf__klappe,.pp-kopf__gruppe:focus-within .pp-kopf__klappe{display:block}}.pp-kopf__klappflaeche{border-radius:var(--radius-lg);background:var(--color-surface-raised);width:19.5rem;box-shadow:var(--shadow-panel);border:1px solid var(--color-line);animation:pp-klappe-auf var(--duration-base) var(--ease-out-soft);padding:.4375rem}@keyframes pp-klappe-auf{0%{opacity:0;transform:translateY(-.375rem)}}.pp-kopf__unterliste{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.pp-kopf__unterpunkt{border-radius:var(--radius-md);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out-soft);align-items:center;gap:.75rem;padding:.4375rem;display:flex}.pp-kopf__unterpunkt:hover,.pp-kopf__unterpunkt[aria-current=page]{background:#4f5d481f}@supports (color:color-mix(in lab, red, red)){.pp-kopf__unterpunkt:hover,.pp-kopf__unterpunkt[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.pp-kopf__unterbild{border-radius:var(--radius-sm);background:var(--color-surface-illustration);flex:none;width:3rem;height:3rem;overflow:hidden}.pp-kopf__unterBild{object-fit:cover;width:100%;height:100%}.pp-kopf__untertext{gap:.0625rem;min-width:0;display:grid}.pp-kopf__untername{font-size:var(--text-nav);font-weight:700;line-height:1.25}.pp-kopf__unterpunkt:hover .pp-kopf__untername,.pp-kopf__unterpunkt[aria-current=page] .pp-kopf__untername{color:var(--color-accent)}.pp-kopf__unterzusatz{font-size:var(--text-caption);color:var(--color-ink-soft);font-weight:500;line-height:1.3}.pp-kopf__unteralle{border-top:1px solid var(--color-line);color:var(--color-accent);font-size:var(--text-nav);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3125rem;padding:.6875rem .6875rem .5rem;font-weight:700;display:flex}.pp-kopf__unteralle svg{transition:transform var(--duration-fast) var(--ease-out-soft)}.pp-kopf__unteralle:hover svg{transform:translate(.1875rem)}@media (prefers-reduced-motion:reduce){.pp-kopf__klappflaeche{animation:none}.pp-kopf__klappknopf svg,.pp-kopf__unteralle svg{transition:none}}.pp-kopf__anmelden{color:var(--color-ink);padding:.625rem .75rem;font-weight:600}.pp-kopf .pp-knopf--terra{font-size:var(--text-nav);padding:.8125rem 1.375rem}.pp-kopf__konto{justify-content:flex-end;align-items:center;min-width:5rem;display:flex}.pp-kopf__avatar{border-radius:var(--radius-full);background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent-ink);font-size:var(--text-caption);letter-spacing:.02em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft);border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pp-kopf__avatar:hover,.pp-kopf__avatar[data-popup-open]{background:var(--color-accent-hover)}.pp-kopf__avatar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pp-kopf__menuePos{z-index:45}.pp-kopf__menue{border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:13rem;box-shadow:var(--shadow-panel);border:1px solid var(--color-line);transition:transform var(--duration-fast) var(--ease-out-soft);padding:.375rem}.pp-kopf__menue[data-starting-style],.pp-kopf__menue[data-ending-style]{transform:translateY(-.375rem)}.pp-kopf__menuePunkt{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font-size:var(--text-nav);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5625rem .6875rem;font-weight:600;display:flex}.pp-kopf__menuePunkt[data-highlighted],.pp-kopf__menuePunkt:hover{background:#4f5d481f}@supports (color:color-mix(in lab, red, red)){.pp-kopf__menuePunkt[data-highlighted],.pp-kopf__menuePunkt:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.pp-kopf__menuePunkt[data-highlighted],.pp-kopf__menuePunkt:hover{color:var(--color-accent)}.pp-kopf__menuePunkt--raus{color:var(--color-ink-soft)}.pp-kopf__menueTrenner{background:var(--color-line);height:1px;margin:.3125rem .6875rem}.pp-kopf__rechts{flex:none;align-items:center;gap:.5rem;display:flex}@media (min-width:64rem){.pp-kopf__rechts{display:none}}.pp-sprachwahl{align-items:center;display:flex}.pp-sprachwahl--kopf{margin-left:.375rem}.pp-sprachwahl__knopf{border-radius:var(--radius-full);background:var(--color-line);color:var(--color-ink);font-family:inherit;font-size:var(--text-caption);letter-spacing:.02em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);border:0;align-items:center;gap:.3125rem;padding:.4375rem .625rem;font-weight:800;line-height:1.2;display:inline-flex}.pp-sprachwahl__knopf:hover,.pp-sprachwahl__knopf[data-popup-open]{background:var(--color-line-strong)}.pp-sprachwahl__pfeil{transition:transform var(--duration-fast) var(--ease-out-soft);flex:none}.pp-sprachwahl__knopf[data-popup-open] .pp-sprachwahl__pfeil{transform:rotate(180deg)}.pp-sprachwahl__lage{z-index:55}.pp-sprachwahl__menue{min-width:11rem}.pp-sprachwahl__menue[data-side=top][data-starting-style],.pp-sprachwahl__menue[data-side=top][data-ending-style]{transform:translateY(.375rem)}.pp-sprachwahl__punkt[aria-current=true]{font-weight:700}.pp-sprachwahl__haken{color:var(--color-accent);flex:none;margin-inline-start:auto}.pp-sprachwahl__ohneSkript{gap:.25rem;display:flex}.pp-sprachwahl__ohneSkript .pp-sprachwahl__knopf[aria-current=true]{background:var(--color-surface-raised)}@media (scripting:none){.pp-sprachwahl>.pp-sprachwahl__knopf{display:none}}.pp-schublade-knopf{border-radius:var(--radius-full);background:var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.pp-schublade-knopf:hover{background:var(--color-line-strong)}.pp-menue__grund{z-index:49;background:var(--color-bg);transition:opacity var(--duration-base) var(--ease-out-soft);position:fixed;inset:0}.pp-menue__grund[data-starting-style],.pp-menue__grund[data-ending-style]{opacity:0}.pp-menue{z-index:50;background:var(--color-bg);color:var(--color-ink);transition:opacity .22s var(--ease-out-soft), transform .22s var(--ease-out-soft);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-menue[data-starting-style]{opacity:0;transform:translateY(-1rem)}.pp-menue[data-ending-style]{opacity:0;transition-duration:.16s;transform:translateY(-.625rem)}.pp-menue__kopf{min-height:2.625rem;padding:var(--spacing-header-y) var(--spacing-section-x);border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pp-menue__marke{flex:none;align-items:center;display:flex}.pp-menue__marke img{width:auto;height:2.625rem;display:block}.pp-menue__schliessen svg{transition:transform .2s var(--ease-out-soft), opacity .2s var(--ease-out-soft)}.pp-menue[data-starting-style] .pp-menue__schliessen svg{opacity:0;transform:rotate(-90deg)}.pp-menue__inhalt{padding:clamp(1.25rem, 4vw, 2rem) var(--spacing-section-x) clamp(1.25rem, 3vw, 1.75rem);flex-direction:column;flex-grow:1;display:flex}.pp-menue__augenbraue{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-eyebrow);margin:0;font-weight:800}.pp-menue__liste{margin:clamp(.75rem,2.4vw,1.125rem) 0 0;padding:0;list-style:none}.pp-menue__punkt{border-bottom:1px solid #2a272412;align-items:center;gap:.75rem;padding:clamp(.625rem,2vw,.9375rem) 0;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-menue__punkt{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 7%, transparent)}}.pp-menue__punkt{font-family:var(--font-display);color:var(--color-ink);transition:opacity .18s var(--ease-out-soft) var(--verzoegerung,0s), transform .18s var(--ease-out-soft) var(--verzoegerung,0s), color var(--duration-fast) var(--ease-out-soft);font-size:clamp(1.75rem,8vw,2.625rem);font-weight:400;line-height:1.05}.pp-menue__liste li:last-child .pp-menue__punkt{border-bottom:0}.pp-menue__punkt:hover{color:var(--color-cta-text)}.pp-menue__punkt-marke{border-radius:var(--radius-full);background:0 0;flex:none;width:.4375rem;height:.4375rem}.pp-menue__punkt[aria-current=page] .pp-menue__punkt-marke{background:var(--color-cta)}.pp-menue__gruppe{border-bottom:1px solid #2a272412}@supports (color:color-mix(in lab, red, red)){.pp-menue__gruppe{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 7%, transparent)}}.pp-menue__liste li:last-child.pp-menue__gruppe{border-bottom:0}.pp-menue__zeile{transition:opacity .18s var(--ease-out-soft) var(--verzoegerung,0s), transform .18s var(--ease-out-soft) var(--verzoegerung,0s);align-items:center;gap:.75rem;display:flex}.pp-menue__punkt--mitUnter{border-bottom:0;flex:auto;min-width:0}.pp-menue__klappknopf{flex:none}.pp-menue__klappknopf svg{transition:transform var(--duration-fast) var(--ease-out-soft)}.pp-menue__klappknopf[aria-expanded=true]{background:var(--color-cta-soft);color:var(--color-cta-text)}.pp-menue__klappknopf[aria-expanded=true] svg{transform:rotate(180deg)}.pp-menue__unter{animation:ppMenueUnterAuf var(--duration-fast) var(--ease-out-soft) both;margin:0;padding:0 0 clamp(.5rem,2vw,.875rem) 1.1875rem;list-style:none;display:grid}.pp-menue__unter[hidden]{display:none}.pp-menue__unterPunkt{min-height:2.75rem;color:var(--color-ink);font-size:var(--text-lg);transition:color var(--duration-fast) var(--ease-out-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .25rem .5rem 0;font-weight:600;display:flex}.pp-menue__unter li+li .pp-menue__unterPunkt{border-top:1px solid #2a27240d}@supports (color:color-mix(in lab, red, red)){.pp-menue__unter li+li .pp-menue__unterPunkt{border-top:1px solid color-mix(in srgb, var(--color-ink) 5%, transparent)}}.pp-menue__unterPunkt svg{color:var(--color-ink-faint);transition:transform var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);flex:none}.pp-menue__unterPunkt:hover{color:var(--color-cta-text)}.pp-menue__unterPunkt:hover svg{color:var(--color-cta-text);transform:translate(.1875rem)}.pp-menue__unterPunkt[aria-current=page]{color:var(--color-cta-text)}.pp-menue[data-starting-style] .pp-menue__zeile{opacity:0;transform:translateY(.875rem)}.pp-menue[data-ending-style] .pp-menue__zeile,.pp-menue[data-ending-style] .pp-menue__unter{opacity:0;transition:opacity .16s var(--ease-out-soft)}@keyframes ppMenueUnterAuf{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}.pp-menue[data-starting-style] .pp-menue__punkt{opacity:0;transform:translateY(.875rem)}.pp-menue[data-ending-style] .pp-menue__punkt{opacity:0;transition-duration:.16s;transition-delay:0s;transform:translateY(.375rem)}.pp-menue__spur svg{width:100%;height:auto;display:block}.pp-menue__spur{opacity:.666667;pointer-events:none;flex:auto;align-items:center;min-height:0;margin-block:clamp(.75rem,2.4vw,1.25rem);display:flex;overflow:hidden}.pp-menue__spur [data-paw]{animation:ppPawIn var(--duration-paw) var(--ease-out-soft) calc(var(--duration-paw-start) + var(--paw-index,0) * var(--duration-paw-takt)) both}.pp-menue__fuss{flex-direction:column;align-items:stretch;gap:.625rem;margin-block-start:auto;padding-top:clamp(1rem,3vw,1.5rem);display:flex}.pp-menue__buchen{text-align:center}.pp-menue__anmelden{min-height:2.75rem;font-size:var(--text-base);color:var(--color-cta-text);text-underline-offset:.1875rem;justify-content:center;align-items:center;font-weight:600;text-decoration:underline;display:flex}.pp-menue__anmelden:hover{color:var(--color-ink)}.pp-menue__abmelden{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.pp-menue__konto{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .625rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.pp-menue__kontoPunkt{min-height:2.75rem;font-size:var(--text-base);color:var(--color-ink);align-items:center;gap:.5rem;font-weight:600;display:flex}.pp-menue__kontoPunkt:hover{color:var(--color-cta-text)}.pp-menue__sprachen{border-top:1px solid var(--color-line);justify-content:flex-start;align-items:center;margin-top:.25rem;padding-top:clamp(.75rem,2.4vw,1rem);display:flex}.pp-sprachwahl--menue .pp-sprachwahl__knopf{min-height:2.75rem;font-size:var(--text-sm);gap:.4375rem;padding-inline:1rem}@media (min-width:40rem){.pp-menue__inhalt{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:clamp(1.5rem,5vw,3rem);display:grid}.pp-menue__augenbraue{grid-column:1}.pp-menue__liste{grid-area:2/1}.pp-menue__spur{grid-area:3/1;align-self:end}.pp-menue__fuss{grid-area:2/2/4;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.pp-menue,.pp-menue[data-ending-style]{transition:opacity .12s linear;transform:none}.pp-menue[data-starting-style]{transform:none}.pp-menue__punkt,.pp-menue[data-ending-style] .pp-menue__punkt,.pp-menue__zeile,.pp-menue[data-ending-style] .pp-menue__zeile,.pp-menue__unter,.pp-menue[data-ending-style] .pp-menue__unter{transition:opacity .12s linear;transform:none}.pp-menue[data-starting-style] .pp-menue__punkt,.pp-menue[data-starting-style] .pp-menue__zeile,.pp-menue[data-starting-style] .pp-menue__unter{transform:none}.pp-menue__schliessen svg,.pp-menue[data-starting-style] .pp-menue__schliessen svg{opacity:1;transition:none;transform:none}.pp-menue__spur{opacity:.4}}.pp-home-intro{background:radial-gradient(62% 44% at 82% 13%, #c4805c24 0%, transparent 72%), radial-gradient(48% 38% at 9% 35%, #4f5d4817 0%, transparent 74%), linear-gradient(180deg, var(--color-surface) 0%, #f5efe7 48%, #eee7db 73%, var(--color-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.pp-home-intro{background:radial-gradient(62% 44% at 82% 13%, color-mix(in srgb, var(--color-cta) 14%, transparent) 0%, transparent 72%), radial-gradient(48% 38% at 9% 35%, color-mix(in srgb, var(--color-accent) 9%, transparent) 0%, transparent 74%), linear-gradient(180deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 72%, var(--color-bg)) 48%, color-mix(in srgb, var(--color-surface-band) 36%, var(--color-bg)) 73%, var(--color-bg) 100%)}}.pp-home-journey{background:radial-gradient(54% 48% at 92% 48%, #4f5d4814 0%, transparent 76%), linear-gradient(180deg, var(--color-bg) 0%, #f5efe7 17%, #f5efe7 83%, var(--color-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.pp-home-journey{background:radial-gradient(54% 48% at 92% 48%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 76%), linear-gradient(180deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-surface) 74%, var(--color-bg)) 17%, color-mix(in srgb, var(--color-surface) 74%, var(--color-bg)) 83%, var(--color-bg) 100%)}}.pp-home-proof{background:radial-gradient(50% 64% at 5% 42%, #c4805c1a 0%, transparent 76%), linear-gradient(180deg, var(--color-bg) 0%, #efe5d9 20%, #efe5d9 82%, var(--color-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.pp-home-proof{background:radial-gradient(50% 64% at 5% 42%, color-mix(in srgb, var(--color-cta) 10%, transparent) 0%, transparent 76%), linear-gradient(180deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-surface-warm) 38%, var(--color-bg)) 20%, color-mix(in srgb, var(--color-surface-warm) 38%, var(--color-bg)) 82%, var(--color-bg) 100%)}}.pp-hero{padding-block:clamp(1.5rem,3.6vw,3.5rem) clamp(1.25rem,2.6vw,2.125rem);position:relative}.pp-hero__inhalt{padding-inline:var(--spacing-section-x);grid-template-columns:repeat(auto-fit,minmax(min(100%,21.875rem),1fr));align-items:start;gap:clamp(1.625rem,3.5vw,3.75rem);display:grid}@media (scripting:enabled){.pp-hero__text>*{opacity:0;animation:ppStepIn var(--duration-slow) var(--ease-out-soft) forwards}.pp-hero__text>:first-child{animation-delay:0s}.pp-hero__text>:nth-child(2){animation-delay:90ms}.pp-hero__text>:nth-child(3){animation-delay:.18s}.pp-hero__text>:nth-child(4){animation-delay:.27s}.pp-hero__text>:nth-child(5){animation-delay:.36s}.pp-hero__buehne{opacity:0;animation:ppStepIn var(--duration-slow) var(--ease-out-soft) forwards;animation-delay:.2s}.pp-hero__ausschnitt{opacity:0;animation:ppHeroHundeEin var(--duration-slow) var(--ease-out-soft) forwards;animation-delay:.42s}}@media (scripting:none){.pp-hero__text>*,.pp-hero__buehne,.pp-hero__ausschnitt{opacity:1}}@media (prefers-reduced-motion:reduce){.pp-hero__text>*,.pp-hero__buehne,.pp-hero__ausschnitt{opacity:1!important;animation:none!important}}@keyframes ppHeroHundeEin{0%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pp-h1--start{font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);max-width:14ch}.pp-hero__marken{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.pp-hero__merkmale{flex-wrap:wrap;gap:.5625rem;margin-top:clamp(1.125rem,2.2vw,1.5rem);margin-left:0;margin-right:0;padding:0;list-style:none;display:flex}.pp-hero__merkmale>.pp-pille{box-shadow:var(--shadow-sm)}.pp-hero__merkmale>.pp-pille svg{color:var(--color-accent);flex:none}.pp-hero__person{align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.pp-hero__personText{font-size:var(--text-base);color:var(--color-ink-soft);max-width:34ch;margin:0;line-height:1.5}.pp-hero__personText strong{color:var(--color-ink)}.pp-hero__personLink{border-bottom:1.5px solid #4f5d4859;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pp-hero__personLink{border-bottom:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.pp-hero__rechts{min-width:0;position:relative}.pp-hero__buehne{margin:calc(1.1875rem + min(20.625rem,74%)/2.19362) clamp(0rem,1.5vw,1.125rem) 0;position:relative}.pp-hero__ausschnitt{z-index:3;pointer-events:none;filter:drop-shadow(0 16px 22px #2a272438);width:min(20.625rem,74%);height:auto;position:absolute;top:1.1875rem;left:44%;transform:translate(-50%)}.pp-hero__ausschnitt[data-pgt-edit]{pointer-events:auto}.pp-plan{z-index:2;background:var(--color-surface-raised);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-lg);padding:clamp(3.25rem,6vw,4rem) clamp(1.25rem,2.4vw,1.75rem) clamp(1.25rem,2.4vw,1.75rem);position:relative}.pp-plan__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.pp-plan__titel{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:400;line-height:1}.pp-plan__vorspann{color:var(--color-ink-soft);margin:0 0 1.25rem;font-size:.90625rem;line-height:1.55}.pp-plan__frage{border:0;min-width:0;margin:0;padding:0}.pp-plan__zweiteFrage .pp-plan__frage{margin-top:1.5rem}.pp-plan__legende{font-size:var(--text-eyebrow-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 .625rem;padding:0;font-weight:800;display:block}.pp-plan__paar{gap:.5rem;display:flex}.pp-plan__wahl{flex:1;min-width:0;position:relative}.pp-plan__wahl input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-plan__wahlEtikett{text-align:center;border-radius:var(--radius-full);border:1px solid var(--color-line-strong);color:var(--color-ink);transition:background var(--duration-fast) var(--ease-out-soft), border-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);background:0 0;padding:.6875rem .75rem;font-size:.8125rem;font-weight:700;display:block}.pp-plan__wahl input:checked+.pp-plan__wahlEtikett{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.pp-plan__wahl input:focus-visible+.pp-plan__wahlEtikett{outline:2px solid var(--color-accent);outline-offset:2px}.pp-plan__wahl input:not(:checked):hover+.pp-plan__wahlEtikett{background:var(--color-accent-soft)}.pp-plan__hinweis{font-size:var(--text-caption);color:var(--color-ink-faint);margin:.625rem 0 0;line-height:1.5}.pp-plan__liste{flex-direction:column;gap:.5rem;display:flex}.pp-plan__zeile{position:relative}.pp-plan__zeile input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-plan__zeileName[data-pgt-edit],.pp-plan__zeileZusatz[data-pgt-edit],.pp-plan__zeilePreis[data-pgt-edit]{z-index:1;position:relative}.pp-plan__zeileEtikett{border-radius:var(--radius-md);border:1px solid var(--color-line-strong);text-align:left;width:100%;transition:background var(--duration-fast) var(--ease-out-soft), border-color var(--duration-fast) var(--ease-out-soft), box-shadow var(--duration-fast) var(--ease-out-soft);background:0 0;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.pp-plan__zeile input:checked+.pp-plan__zeileEtikett{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:var(--shadow-ring)}.pp-plan__zeile input:focus-visible+.pp-plan__zeileEtikett{outline:2px solid var(--color-accent);outline-offset:2px}.pp-plan__zeile input:not(:checked):hover+.pp-plan__zeileEtikett{background:var(--color-accent-soft)}.pp-plan__zeileText{flex:1;min-width:0}.pp-plan__zeileName{font-size:var(--text-lg);font-weight:700;display:block}.pp-plan__zeileZusatz{color:var(--color-ink-faint);margin-top:.125rem;font-size:.8125rem;display:block}.pp-plan__zeilePreis{color:var(--color-cta-text);flex:none;font-size:.875rem;font-weight:800}.pp-plan__knopf{width:100%;margin-top:1.25rem;display:block}.pp-plan__mgHinweis{text-align:center;font-size:var(--text-caption);color:var(--color-ink-soft);margin:.75rem 0 0;line-height:1.5}.pp-plan__kleingedrucktes{text-align:center;font-size:var(--text-caption);color:var(--color-ink-faint);margin:.75rem 0 0}.pp-wege{padding:clamp(1.875rem, 4vw, 3.625rem) var(--spacing-section-x)}.pp-wege__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.125rem,2vw,1.625rem);display:flex}.pp-wege__raster{grid-template-columns:1fr;gap:clamp(.875rem,1.6vw,1.25rem);display:grid}@media (min-width:40rem){.pp-wege__raster{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.pp-wege__raster{grid-template-columns:repeat(4,1fr)}}.pp-weg{background:var(--color-surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-md);color:var(--color-ink);transition:box-shadow var(--duration-base) var(--ease-out-soft);flex-direction:column;display:flex;overflow:hidden}.pp-weg:hover,.pp-weg:focus-within{box-shadow:var(--shadow-md-hover)}.pp-weg__bild{display:block;position:relative}.pp-weg__bild img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.pp-weg__preis{background:#fffdf9f2;position:absolute;top:.875rem;right:.875rem}@supports (color:color-mix(in lab, red, red)){.pp-weg__preis{background:color-mix(in srgb, var(--color-surface-raised) 95%, transparent)}}.pp-weg__preis{border-radius:var(--radius-full);color:var(--color-cta-text);box-shadow:var(--shadow-badge);padding:.4375rem .875rem;font-size:.8125rem;font-weight:800}.pp-weg__text{flex-direction:column;flex:1;gap:.5rem;padding:clamp(1rem,1.7vw,1.375rem);display:flex}.pp-weg__titel{letter-spacing:-.01em;margin:0;font-size:1.21875rem;font-weight:700}.pp-weg__beschreibung{font-size:var(--text-nav);color:var(--color-ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.pp-weg__mehr{font-size:var(--text-sm);color:var(--color-accent);margin-top:auto;padding-top:.5rem;font-weight:700}.pp-schritte{padding:clamp(.625rem, 1.6vw, 1.25rem) var(--spacing-section-x) clamp(1.875rem, 4vw, 3.375rem)}.pp-schritte__kasten{padding:clamp(1.5rem,3.2vw,3rem) clamp(.5rem,2vw,2rem);position:relative}.pp-schritte__kopf{text-align:center;max-width:34ch;margin:0 auto}.pp-schritte__weg{margin-block-start:clamp(1rem,2.2vw,1.75rem);position:relative}@media (max-width:51.9375rem){.pp-schritte__weg{grid-template-columns:auto 1fr;align-items:stretch;column-gap:clamp(.75rem,3vw,1.5rem);display:grid}}.pp-schritte__spur--waagerecht{pointer-events:none;z-index:0;width:100%;height:auto;position:absolute;inset-block-start:2.0625rem;inset-inline:0;transform:translateY(-50%)}@media (max-width:51.9375rem){.pp-schritte__spur--waagerecht{display:none}}.pp-schritte__spur--senkrecht{pointer-events:none;flex-direction:column;justify-content:space-between;width:clamp(2.25rem,7vw,3rem);height:100%;padding-block:1.25rem 2rem;display:none}@media (max-width:51.9375rem){.pp-schritte__spur--senkrecht{display:flex}}.pp-schritte__tritt{width:1.375rem;height:1.375rem;display:block;overflow:visible}.pp-schritte__tritt[data-seite=rechts]{margin-inline-start:auto}.pp-schritte__schritte{z-index:1;grid-template-columns:1fr;gap:clamp(1.75rem,3vw,2.25rem);display:grid;position:relative}@media (min-width:52rem){.pp-schritte__schritte{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.6vw,2.25rem)}}.pp-schritt{text-align:center;position:relative}.pp-schritt__kreis{z-index:1;background:var(--color-accent-soft);border-radius:50%;place-items:center;width:4.125rem;height:4.125rem;display:inline-grid;position:relative;box-shadow:0 0 0 1px #4f5d4838}@supports (color:color-mix(in lab, red, red)){.pp-schritt__kreis{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.pp-schritt__kreis{color:var(--color-accent);font-family:var(--font-display);transition:color var(--duration-pfote-stempel) var(--ease-out-soft), transform var(--duration-pfote-stempel) var(--ease-out-soft);margin-bottom:1.125rem;font-size:1.75rem;line-height:1}.pp-schritt__kreis:after{content:"";background:var(--color-cta);z-index:-1;opacity:0;transition:opacity var(--duration-pfote-stempel) var(--ease-out-soft), transform var(--duration-pfote-stempel) var(--ease-out-soft);border-radius:50%;position:absolute;inset:0;transform:scale(.6)}.pp-schritt__kreis[data-aktiv=true]{color:var(--color-surface-raised);transform:scale(1.08)}.pp-schritt__kreis[data-aktiv=true]:after{opacity:1;transform:scale(1)}.pp-schritt__kreis:before{content:"";background:radial-gradient(closest-side, var(--color-bg) 62%, #0000 100%);border-radius:50%;position:absolute;inset:-.75rem}@supports (color:color-mix(in lab, red, red)){.pp-schritt__kreis:before{background:radial-gradient(closest-side, var(--color-bg) 62%, color-mix(in srgb, var(--color-bg) 0%, transparent) 100%)}}.pp-schritt__kreis:before{z-index:-1}.pp-schritt__titel{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .5rem;font-size:clamp(1.375rem,2.4vw,1.8125rem);font-weight:400;line-height:1.15}.pp-schritt__text{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-soft);text-wrap:pretty;max-width:32ch;margin:0 auto}@media (max-width:51.9375rem){.pp-schritt{text-align:start}.pp-schritt__text{max-width:none;margin-inline:0}}.pp-schritte__fuss{text-align:center;margin-top:clamp(1.5rem,3vw,2.375rem)}@media (scripting:enabled){.pp-schritte__pfote{opacity:0;animation:0s 5s forwards ppPfoteNotausgang}.pp-schritte__spur[data-spur=bereit] .pp-schritte__pfote{animation:none}.pp-schritte__spur[data-spur=bereit] .pp-schritte__pfote[data-pfote=gesetzt]{animation:ppPfoteStempel var(--duration-pfote-stempel) var(--ease-out-soft) calc(var(--paw-schub,0) * var(--duration-spur-takt)) both}}@media (scripting:none){.pp-schritte__pfote{opacity:.6}}.pp-ueber{padding:clamp(1.25rem, 3vw, 2.75rem) var(--spacing-section-x) clamp(1.875rem, 4vw, 3.375rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}.pp-ueber__bild{object-fit:cover;border-radius:2rem;width:100%;height:clamp(17.5rem,36vw,28.75rem);display:block}.pp-ueber__text{font-size:var(--text-lg);color:var(--color-ink-soft);text-wrap:pretty;max-width:46ch;margin:1.125rem 0 0;line-height:1.65}.pp-ueber__bewohner{flex-wrap:wrap;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.pp-bewohner{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-full);align-items:center;gap:.5625rem;padding:.375rem .9375rem .375rem .375rem;display:flex}.pp-bewohner__bild{object-fit:cover;border-radius:50%;flex:none;width:2.125rem;height:2.125rem}.pp-bewohner__name{font-size:var(--text-sm);font-weight:700}.pp-bewohner__rolle{font-size:var(--text-caption);color:var(--color-ink-faint)}.pp-band{padding:0 var(--spacing-section-x) clamp(1.75rem, 3.6vw, 3.125rem)}.pp-band__kasten{background:var(--color-surface-band);border-radius:var(--radius-band);padding:clamp(1.5rem,3.2vw,2.875rem) clamp(1.25rem,3vw,2.75rem)}.pp-band__kopf{grid-template-columns:minmax(0,1fr);align-items:end;gap:.875rem clamp(1.25rem,3vw,2.75rem);margin-bottom:clamp(1rem,3vw,2.5rem);display:grid}@media (min-width:48rem){.pp-band__kopf{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pp-band__ueberschrift{max-width:18ch;font-size:var(--text-h2-band)}.pp-band__text{font-size:.96875rem;line-height:var(--leading-body);color:var(--color-ink-soft);text-wrap:pretty;max-width:40ch;margin:0}.pp-zahlen{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pp-zahl{align-items:center;gap:1.125rem;padding-block:clamp(.875rem,3vw,1.25rem);display:flex}.pp-zahl+.pp-zahl{border-top:1px solid var(--color-line-strong)}.pp-zahl__kreis{background:var(--color-surface-raised);width:clamp(6rem,27vw,7.5rem);height:clamp(6rem,27vw,7.5rem);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}@media (min-width:48rem){.pp-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.75rem)}.pp-zahl{text-align:center;flex-direction:column;gap:clamp(.875rem,1.6vw,1.25rem);padding-block:0}.pp-zahl+.pp-zahl{border-top:0}.pp-zahl__kreis{width:clamp(8.5rem,14vw,11.5rem);height:clamp(8.5rem,14vw,11.5rem)}}.pp-zahl__symbol{width:100%;height:100%;display:block}.pp-zahl__wert{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(2.125rem,4vw,3.125rem);font-weight:400;line-height:.95;display:block}.pp-zahl__label{font-size:var(--text-nav);margin-top:.25rem;font-weight:700;display:block}.pp-zahl__zusatz{color:var(--color-ink-faint);text-wrap:pretty;margin-top:.125rem;font-size:.8125rem;line-height:1.45;display:block}@media (min-width:48rem){.pp-zahl__zusatz{max-width:28ch;margin-inline:auto}}.pp-zeichen__wiegen,.pp-zeichen__wiegen-spaet{transform-box:fill-box;transform-origin:50% 100%;animation:ppZeichenWiegen 3.6s var(--ease-in-out-soft) infinite}.pp-zeichen__wiegen-spaet{animation-duration:4.4s;animation-delay:-1.3s}.pp-kuss__ella{transform-origin:46px 112px;animation:ppKussEllaNeigen 5s var(--ease-in-out-soft) infinite}.pp-kuss__katze{animation:ppKussKatzeNeigen 5s var(--ease-in-out-soft) infinite}.pp-kuss__herz{transform-origin:59px 40px;animation:ppKussHerz 5s var(--ease-out-soft) infinite}.pp-kuss__herz-klein{transform-origin:66px 34px;animation:ppKussHerzKlein 5s var(--ease-out-soft) infinite}.pp-kuss__schwanz{transform-origin:76px 83px;animation:ppKussSchwanz 2.5s var(--ease-in-out-soft) infinite}.pp-kuss__bein{transform-origin:69px 83px;animation:ppKussBein 1.3s var(--ease-in-out-soft) infinite alternate}.pp-kuss__ohr{transform-origin:73px 38px;animation:ppKussOhr 5s var(--ease-in-out-soft) infinite}.pp-gang__ella{animation:ppGangWippen .55s var(--ease-in-out-soft) infinite alternate}.pp-gang__bein-nah,.pp-gang__bein-fern{transform-origin:47px 58px;animation:1.1s linear infinite ppGangOberschenkel}.pp-gang__schienbein-nah,.pp-gang__schienbein-fern{transform-origin:47.3px 78px;animation:1.1s linear infinite ppGangSchienbein}.pp-gang__bein-fern,.pp-gang__schienbein-fern{animation-delay:-.55s}.pp-gang__arm{transform-origin:44.8px 34px;animation:ppGangArm 1.1s var(--ease-in-out-soft) infinite}.pp-gang__unterarm{transform-origin:44.6px 45px;animation:ppGangUnterarm 1.1s var(--ease-in-out-soft) infinite}.pp-gang__hund{animation:ppGangHundWippen .275s var(--ease-in-out-soft) infinite alternate}.pp-gang__lauf{animation:ppGangLauf .55s var(--ease-in-out-soft) infinite alternate}.pp-gang__lauf--hinten-fern{transform-origin:74.2px 88px;animation-delay:-.55s}.pp-gang__lauf--vorne-fern{transform-origin:87.4px 88px}.pp-gang__lauf--hinten-nah{transform-origin:77px 88px}.pp-gang__lauf--vorne-nah{transform-origin:90.4px 88px;animation-delay:-.55s}.pp-gang__rute{transform-origin:72px 83px;animation:ppGangRute .42s var(--ease-in-out-soft) infinite alternate}.pp-gang__kopf{transform-origin:90px 80px;animation:ppGangKopf .55s var(--ease-in-out-soft) infinite alternate}.pp-tuer__winken{transform-origin:56.4px 40.6px;animation:ppTuerWinken 3s var(--ease-in-out-soft) infinite}.pp-tuer__pfote{transform-origin:83.2px 91.6px;animation:ppTuerPfote 3s var(--ease-in-out-soft) infinite}.pp-tuer__pfote-unten{transform-origin:83.4px 98.4px;animation:ppTuerPfoteUnten 3s var(--ease-in-out-soft) infinite}.pp-tuer__rute{transform-origin:96px 97px;animation:ppTuerRute .32s var(--ease-in-out-soft) infinite alternate}.pp-tuer__welpe-kopf{transform-origin:88px 80px;animation:ppTuerWelpeKopf 3s var(--ease-in-out-soft) infinite}.pp-tuer__ella-kopf{transform-origin:44px 34px;animation:ppTuerEllaKopf 3s var(--ease-in-out-soft) infinite}.pp-tuer__minuten{transform-origin:30px 24px;animation:9s linear infinite ppZeichenDrehen}.pp-tuer__stunden{transform-origin:30px 24px;animation:108s linear infinite ppTuerStunden;transform:rotate(210deg)}.pp-tuer__licht{transform-origin:73px 50px;animation:ppTuerLicht 3s var(--ease-in-out-soft) infinite}.pp-bewertungen{padding:clamp(1.25rem, 3vw, 2.75rem) var(--spacing-section-x) clamp(1.875rem, 4vw, 3.375rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(1.5rem,3.4vw,3.5rem);display:grid}.pp-bewertungen__ueberschrift{max-width:14ch;font-size:clamp(2.125rem,4.8vw,3.625rem);line-height:1.02}.pp-bewertungen__vorspann{font-size:var(--text-lg);color:var(--color-ink-soft);text-wrap:pretty;max-width:38ch;margin:1rem 0 0;line-height:1.65}.pp-bewertungen__bedienung{align-items:center;gap:.875rem;margin-top:clamp(1.375rem,3vw,2rem);display:flex}.pp-rundknopf{border:1.5px solid var(--color-line-strong);cursor:pointer;width:3.25rem;height:3.25rem;color:var(--color-ink-soft);transition:background var(--duration-fast) var(--ease-out-soft);background:0 0;border-radius:50%;place-items:center;display:grid}.pp-rundknopf:hover{background:var(--color-surface-raised)}.pp-bewertungen__punkte{align-items:center;gap:.375rem;margin-left:.5rem;display:flex}.pp-bewertungen__mehr{font-size:var(--text-nav);border-bottom:1.5px solid #4f5d4859;margin-top:1.375rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pp-bewertungen__mehr{border-bottom:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.pp-bewertungen__buehne{overflow-clip-margin:3.5rem;min-width:0;padding:.75rem .75rem 3rem;position:relative;overflow:clip}.pp-bewertungen__ziehhinweis{z-index:3;justify-content:center;margin-bottom:-1rem;display:flex;position:relative}.pp-ziehmarke{background:var(--color-cta-soft);color:var(--color-cta-text);border-radius:var(--radius-full);font-size:var(--text-caption);letter-spacing:.04em;align-items:center;gap:.5625rem;padding:.5625rem 1.125rem;font-weight:800;display:inline-flex}.pp-bewertungen__karten{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (scripting:enabled){.pp-bewertungen__karten{gap:0}.pp-bewertungen__karten>.pp-bewertung{grid-area:1/1}}@media (scripting:none){.pp-bewertungen__ziehhinweis,.pp-bewertungen__bedienung{display:none}.pp-bewertung{cursor:auto}}.pp-bewertung{z-index:2;background:var(--color-surface-raised);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-review);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform;opacity:1;transition:transform var(--duration-slow) var(--ease-in-out-soft), opacity var(--duration-slow) var(--ease-in-out-soft), visibility 0s linear 0s;flex-direction:column;padding:clamp(1.5rem,3vw,2.375rem) clamp(1.25rem,2.6vw,2rem) clamp(1.25rem,2.4vw,1.75rem);display:flex;position:relative;transform:translate(0)rotate(0)}.pp-bewertung:active{cursor:grabbing}.pp-bewertung[data-karte=zieht]{transform:translateX(var(--zieh-x,0px)) rotate(var(--zieh-winkel,0deg));opacity:var(--zieh-deckkraft,1);transition:none}@media (scripting:enabled){.pp-bewertung[data-karte=ruht]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.75rem)scale(.985)}.pp-bewertung[data-karte=hinter]{z-index:calc(2 - var(--tiefe,1));transform:translateY(calc(var(--tiefe,1) * 1.5rem)) scale(calc(1 - var(--tiefe,1) * .02)) rotate(calc(var(--kipp,1) * 1.2deg));opacity:1;pointer-events:none;transition:transform var(--duration-slow) var(--ease-out-soft), opacity var(--duration-slow) var(--ease-out-soft)}}.pp-bewertung[data-karte=weg]{z-index:3;transition:transform var(--duration-base) var(--ease-in-out-soft), opacity var(--duration-base) var(--ease-in-out-soft);transform:translateX(calc(var(--weg-richtung,1) * 72%)) rotate(calc(var(--weg-richtung,1) * 9deg));opacity:0}.pp-bewertung__anfuehrung{font-family:var(--font-display);color:var(--color-cta);margin:0 0 .75rem;font-size:2.5rem;line-height:.6}.pp-bewertung__text{font-size:var(--text-lg);color:var(--color-ink-quote);text-wrap:pretty;flex:1;align-items:center;margin:0;line-height:1.66;display:flex}.pp-bewertung__fuss{border-top:1px solid var(--color-line-strong);align-items:center;gap:.8125rem;margin-top:clamp(1.125rem,2.4vw,1.625rem);padding-top:clamp(.875rem,2vw,1.25rem);display:flex}.pp-bewertung__portraet{object-fit:cover;border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.pp-bewertung__wer{flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.4}.pp-bewertung__rasse{color:var(--color-ink-faint)}.pp-bewertung__zaehler{font-size:var(--text-caption);color:var(--color-ink-faint);flex:none;font-weight:700}.pp-bewertungen__stapel{border-radius:var(--radius-slab,0 0 1.5rem 1.5rem);background:#2a272412;height:1.25rem;position:absolute;bottom:-.5625rem;left:.875rem;right:.875rem}@supports (color:color-mix(in lab, red, red)){.pp-bewertungen__stapel{background:color-mix(in srgb, var(--color-ink) 7%, transparent)}}.pp-bewertungen__stapel{z-index:1}.pp-bewertungen__sprachhinweis{font-size:var(--text-caption);color:var(--color-ink-faint);margin:.75rem 0 0}@media (scripting:enabled){.pp-bewertungen__sprachhinweis{margin-top:3.75rem}}.pp-stammgaeste{padding:0 0 clamp(1.875rem,4vw,3.375rem)}.pp-stammgaeste__kopf{padding:0 var(--spacing-section-x);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.pp-ziehband{cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;overscroll-behavior-x:contain;margin-inline:calc(50% - 50vw);padding:2px 0;overflow:hidden}.pp-ziehband::-webkit-scrollbar{display:none}.pp-ziehband[data-zieht=ja]{cursor:grabbing}.pp-ziehband:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-md)}.pp-ziehband__inhalt{will-change:transform;width:max-content;display:flex}.pp-laufband{gap:clamp(.75rem,1.4vw,1.125rem);width:max-content;padding-inline-end:clamp(.75rem,1.4vw,1.125rem);display:flex}.pp-stammgast{flex:none;width:clamp(9.375rem,17vw,12.25rem);margin:0}.pp-stammgast__bild{border-radius:var(--radius-lg);background:var(--color-surface-placeholder);transition:transform var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft);position:relative;overflow:hidden}.pp-stammgast:hover .pp-stammgast__bild{box-shadow:var(--shadow-md);transform:translateY(-.25rem)}.pp-stammgast__bild img{transition:transform var(--duration-slow) var(--ease-out-soft)}.pp-stammgast:hover .pp-stammgast__bild img{transform:scale(1.05)}.pp-stammgast__echt{opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-soft);display:block;position:absolute;inset:0}.pp-stammgast__echt img{object-fit:cover;width:100%;height:100%}.pp-stammgast:hover .pp-stammgast__echt,.pp-stammgast:focus-within .pp-stammgast__echt{opacity:1}.pp-stammgast__marke-echt{z-index:2;border-radius:var(--radius-full);background:#fffdf9e0;place-items:center;width:1.625rem;height:1.625rem;display:grid;position:absolute;top:.5rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.pp-stammgast__marke-echt{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}}.pp-stammgast__marke-echt{color:var(--color-ink-soft);box-shadow:var(--shadow-badge);transition:opacity var(--duration-base) var(--ease-out-soft)}.pp-stammgast:hover .pp-stammgast__marke-echt,.pp-stammgast:focus-within .pp-stammgast__marke-echt{opacity:0}@media (prefers-reduced-motion:reduce){.pp-stammgast__bild,.pp-stammgast__bild img,.pp-stammgast__echt,.pp-stammgast__marke-echt{transition:none}.pp-stammgast:hover .pp-stammgast__bild,.pp-stammgast:hover .pp-stammgast__bild img{transform:none}}.pp-stammgast__bild img{aspect-ratio:1;object-fit:cover;-webkit-user-drag:none;width:100%;display:block}.pp-stammgast__marke{flex-direction:column;gap:.0625rem;padding:.5rem .125rem 0;line-height:1.35;display:flex}.pp-stammgast__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.pp-stammgast__rasse{min-height:1lh;font-size:var(--text-xs);color:var(--color-ink-soft);text-wrap:balance;font-weight:500}.pp-einladung{padding:0 var(--spacing-section-x) clamp(1.875rem, 4vw, 3.375rem)}.pp-einladung__kasten{background:var(--color-surface-dark);color:var(--color-ink-on-dark);border-radius:var(--radius-band);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.75rem,3.6vw,3.5rem) clamp(1.25rem,3vw,3rem);display:grid}.pp-einladung__ueberschrift{color:var(--color-ink-on-dark);max-width:18ch}.pp-einladung__text{font-size:var(--text-lg);color:var(--color-ink-on-dark-soft);text-wrap:pretty;max-width:40ch;margin:.875rem 0 0;line-height:1.62}.pp-einladung__knoepfe{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.6vw,1.875rem);display:flex}.pp-einladung__bild{object-fit:cover;object-position:50% 20%;border-radius:var(--radius-card-lg);width:100%;height:clamp(13.75rem,26vw,21.875rem);display:block}.pp-leistungen__kopf{padding:clamp(1.5rem, 3.4vw, 3rem) var(--spacing-section-x) clamp(1.25rem, 2.6vw, 2.125rem)}.pp-leistungen__h1{max-width:18ch;font-size:clamp(2.375rem,6vw,4.625rem);line-height:1.02}.pp-leistungen__einleitung{color:var(--color-ink-soft);text-wrap:pretty;max-width:52ch;margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.65}.pp-leistungen{padding:0 var(--spacing-section-x) clamp(1.5rem, 3vw, 2.5rem);flex-direction:column;gap:clamp(.875rem,1.8vw,1.375rem);display:flex;container-type:inline-size}.pp-leistung{background:var(--color-surface-raised);border-radius:var(--radius-article);box-shadow:var(--shadow-article);grid-template-columns:minmax(0,1fr);gap:clamp(1.125rem,2.4vw,2.125rem);display:grid;overflow:hidden}.pp-leistung__bild{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.pp-leistung__text{align-self:center;min-width:0;padding:clamp(1.125rem,2.2vw,2rem)}.pp-leistung__bildrahmen{min-width:0;position:relative}.pp-leistung__gaeste{pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset-block-end:0;inset-inline-end:clamp(.5rem,2vw,1.25rem)}.pp-leistung__gast{filter:drop-shadow(0 10px 14px #2a272447);height:auto;display:block}.pp-leistung__gast--hund{width:clamp(5.5rem,16vw,8rem)}.pp-leistung__gast--katze{width:clamp(4.25rem,12vw,6.25rem);margin-inline-start:-1.75rem}@container (min-width:36.25rem){.pp-leistung{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-leistung__bild{aspect-ratio:auto;height:0;min-height:100%}.pp-leistung__bildrahmen .pp-leistung__bild{height:100%;min-height:0;position:absolute;inset:0}.pp-leistung__text{padding-left:0}}.pp-leistung__kopf{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.pp-leistung__titel{margin:0;font-size:clamp(1.6875rem,3.4vw,2.5rem);line-height:1.05}.pp-leistung__marke{background:var(--color-positive-soft);color:var(--color-positive);border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;padding:.375rem .8125rem;font-weight:800}.pp-leistung__beschreibung{color:var(--color-ink-soft);text-wrap:pretty;max-width:44ch;margin:.75rem 0 0;font-size:1rem;line-height:1.62}.pp-preisliste{background:var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:1px;margin:1.25rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.pp-preiszeile{background:var(--color-surface-raised);justify-content:space-between;align-items:baseline;gap:.875rem;padding:.75rem 1rem;display:flex}.pp-preiszeile__was{font-size:var(--text-nav);font-weight:600}.pp-preiszeile__wert{font-size:var(--text-base);white-space:nowrap;font-weight:800}.pp-preiszeile:has(.pp-preiszeile__tage){flex-wrap:wrap;row-gap:.125rem}.pp-preiszeile__tage{font-size:var(--text-caption);color:var(--color-ink-soft);flex-basis:100%;font-weight:600}.pp-leistung__preishinweis{font-size:var(--text-caption);color:var(--color-ink-faint);margin:.625rem 0 0}.pp-leistung__zuschlaege{margin:0;padding:0;list-style:none}.pp-leistung__merkmale{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pp-leistung__knopf{margin-top:1.25rem}.pp-leistung__knoepfe{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.pp-leistung__knoepfe .pp-leistung__knopf{margin-top:0}.pp-leistung__titellink{color:inherit;text-decoration:none}.pp-leistung__titellink:hover,.pp-leistung__titellink:focus-visible{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.pp-gutzuwissen{padding:0 var(--spacing-section-x) clamp(1.875rem, 4vw, 3.5rem)}.pp-gutzuwissen__kasten{background:var(--color-accent);color:var(--color-ink-on-dark);border-radius:var(--radius-article);padding:clamp(1.375rem,3vw,2.625rem)}.pp-gutzuwissen__ueberschrift{color:var(--color-ink-on-dark);margin:0 0 clamp(1rem,2vw,1.625rem);font-size:clamp(1.625rem,3.4vw,2.5rem);line-height:1.06}.pp-gutzuwissen__raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.375rem),1fr));gap:clamp(1rem,2vw,1.875rem);margin:0;display:grid}.pp-gutzuwissen__titel{margin:0 0 .375rem;font-size:.96875rem;font-weight:700}.pp-gutzuwissen__text{font-size:.875rem;line-height:var(--leading-body);color:var(--color-ink-on-dark-soft);margin:0}.pp-dienst__h1{max-width:18ch}.pp-dienst__knoepfe{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.6vw,1.875rem);display:flex}.pp-dienst__paar{padding:0 var(--spacing-section-x) clamp(.875rem, 1.8vw, 1.375rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(.875rem,1.8vw,1.375rem);display:grid}.pp-dienst__band{padding:0 var(--spacing-section-x) clamp(.875rem, 1.8vw, 1.375rem)}.pp-dienst__kasten{background:var(--color-surface-raised);border-radius:var(--radius-article);box-shadow:var(--shadow-article);min-width:0;padding:clamp(1.375rem,3vw,2.5rem)}.pp-dienst__titel{margin:0;font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.06}.pp-dienst__text{font-size:var(--text-lg);color:var(--color-ink-soft);text-wrap:pretty;max-width:62ch;margin:.875rem 0 0;line-height:1.65}.pp-dienst__haken{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.pp-dienst__haken>li{font-size:var(--text-base);align-items:flex-start;gap:.625rem;line-height:1.55;display:flex}.pp-dienst__haken svg{color:var(--color-accent);flex:none;margin-top:.1875rem}.pp-dienst__hinweis{font-size:var(--text-sm);color:var(--color-ink-soft);margin:.875rem 0 0;line-height:1.55}.pp-dienst__weiter{font-size:var(--text-nav);color:var(--color-accent);margin-top:1rem;font-weight:700;text-decoration:none;display:inline-block}.pp-dienst__weiter:hover,.pp-dienst__weiter:focus-visible{text-underline-offset:.18em;text-decoration:underline}.pp-dienst__preisfuss{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.pp-dienst__preisfuss .pp-dienst__weiter{margin-top:0}.pp-dienst__kopfschau{min-width:0;padding-inline-end:.875rem}.pp-dienst__fragen{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(1.125rem,2.4vw,2rem) clamp(1.5rem,3vw,3rem);margin-top:clamp(1.125rem,2.4vw,1.75rem);display:grid}.pp-dienst__frageTitel{font-family:var(--font-body);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.35}.pp-dienst__antwort{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-soft);text-wrap:pretty;margin:.5rem 0 0}.pp-ueberseite__kopf{padding:clamp(1.5rem, 3.4vw, 3.25rem) var(--spacing-section-x);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:center;gap:clamp(1.375rem,3vw,3.25rem);display:grid}.pp-ueberseite__h1{max-width:16ch;font-size:clamp(2.375rem,5.6vw,4.375rem);line-height:1.02}.pp-ueberseite__absatz{color:var(--color-ink-soft);text-wrap:pretty;max-width:48ch;margin:1rem 0 0;font-size:1.0625rem;line-height:1.68}.pp-ueberseite__absatz:first-of-type{margin-top:1.25rem}.pp-ueberseite__pillen{flex-wrap:wrap;gap:.625rem;margin:1.625rem 0 0;padding:0;list-style:none;display:flex}.pp-ueberseite__pillen>.pp-pille{box-shadow:var(--shadow-sm)}.pp-ueberseite__pillen>.pp-pille svg{color:var(--color-accent);flex:none}.pp-ueberseite__bild{object-fit:cover;width:100%;height:clamp(18.75rem,38vw,31.25rem);box-shadow:var(--shadow-lg);border-radius:2rem;display:block}.pp-ueberkopf{gap:var(--spacing-gap-lg);padding:var(--spacing-section-y-sm) var(--spacing-section-x);grid-template-columns:minmax(0,1fr);grid-template-areas:"titel""diashow""text";display:grid;overflow-x:clip}.pp-ueberkopf__titel{grid-area:titel}.pp-ueberkopf__diashow{width:min(100%, var(--container-diashow));grid-area:diashow}.pp-ueberkopf__text{grid-area:text}.pp-ueberkopf__text>.pp-ueberseite__absatz:first-child{margin-top:0}.pp-ueberkopf__h1{font-size:var(--text-6xl);line-height:var(--leading-tight);max-width:13ch}.pp-ueberkopf__vorspann{font-size:var(--text-xl);color:var(--color-ink)}@media (min-width:60rem){.pp-ueberkopf{grid-template-columns:minmax(0, 1fr) var(--container-diashow);grid-template-rows:1fr auto auto 1fr;grid-template-areas:".diashow""titel diashow""text diashow"".diashow";gap:1.5rem clamp(2rem,5vw,5rem)}.pp-ueberkopf__diashow{align-self:center}}.pp-diashow{gap:1.5rem;display:grid}@media (min-width:60rem){.pp-diashow{gap:2.125rem}}.pp-diashow__buehne{isolation:isolate;position:relative}.pp-diashow__buehne:before{content:"";z-index:-1;border-radius:var(--radius-band);background:var(--color-surface-band);position:absolute;inset:0;transform:translate(.5rem,.625rem)rotate(1.6deg)}@media (min-width:60rem){.pp-diashow__buehne:before{transform:translate(.875rem,1rem)rotate(2.4deg)}}.pp-diashow__bilder{aspect-ratio:4/5;border-radius:var(--radius-band);background:var(--color-surface-placeholder);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.pp-diashow[data-auto=ja] .pp-diashow__bilder{cursor:url(/zeiger/diashow-pause.svg) 18 18,default}.pp-diashow--quer .pp-diashow__bilder{aspect-ratio:6/5}.pp-diashow__bild{z-index:0;opacity:0;position:absolute;inset:0}.pp-diashow__bild[data-zustand=vorn]{z-index:2;opacity:1;transition:opacity var(--duration-ueberblendung) var(--ease-in-out-soft)}.pp-diashow__bild[data-zustand=geht]{z-index:1;opacity:1}.pp-diashow__foto{object-fit:cover;width:100%;height:100%;display:block}.pp-diashow__bild:is([data-zustand=vorn],[data-zustand=geht]) .pp-diashow__foto{animation:pp-diashow-naeher calc(var(--duration-dia) + var(--duration-ueberblendung)) linear both}.pp-diashow__bild:nth-child(3n+1) .pp-diashow__foto{transform-origin:50% 35%}.pp-diashow__bild:nth-child(3n+2) .pp-diashow__foto{transform-origin:30% 60%}.pp-diashow__bild:nth-child(3n) .pp-diashow__foto{transform-origin:70% 45%}@keyframes pp-diashow-naeher{0%{transform:scale(1)}to{transform:scale(1.08)}}.pp-diashow[data-laeuft=nein] .pp-diashow__foto,.pp-diashow[data-laeuft=nein] .pp-diashow__uhr{animation-play-state:paused}.pp-diashow__steuer{z-index:3;gap:.375rem;display:flex;position:absolute;top:.875rem;right:.875rem}.pp-diashow__knopf{border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-glas-marke);width:2.5rem;height:2.5rem;-webkit-backdrop-filter:blur(var(--blur-marke));backdrop-filter:blur(var(--blur-marke));color:var(--color-ink);box-shadow:var(--shadow-badge);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft), opacity var(--duration-base) var(--ease-out-soft);place-items:center;padding:0;display:grid}.pp-diashow__knopf:hover{background:var(--color-surface-raised)}.pp-diashow__knopf:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pp-diashow__knopf[hidden]{display:none}@media (hover:hover){.pp-diashow__steuer>.pp-diashow__knopf:not(:nth-child(2)){opacity:.72}.pp-diashow__buehne:hover .pp-diashow__steuer>.pp-diashow__knopf,.pp-diashow__steuer:focus-within>.pp-diashow__knopf{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-diashow__knopf{background:var(--color-surface-raised)}}.pp-diashow__leiste{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(3.125rem,1fr);grid-auto-flow:column;gap:.4375rem;margin:0 -.4375rem;padding:.4375rem;display:grid;overflow-x:auto}.pp-diashow__leiste::-webkit-scrollbar{display:none}.pp-diashow__vorschau{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-placeholder);cursor:pointer;scroll-snap-align:center;opacity:.62;transition:opacity var(--duration-base) var(--ease-out-soft), transform var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft);border:0;padding:0;position:relative;overflow:hidden}.pp-diashow__vorschau:hover{opacity:.92}.pp-diashow__vorschau[aria-selected=true]{opacity:1;box-shadow:var(--shadow-ring-auswahl);transform:translateY(-.125rem)}.pp-diashow__vorschau:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pp-diashow__vorschaufoto{object-fit:cover;width:100%;height:100%;display:block}.pp-diashow__uhr{background:var(--color-cta);transform-origin:0;height:.1875rem;animation:pp-diashow-uhr var(--duration-dia) linear both;position:absolute;inset:auto 0 0}@keyframes pp-diashow-uhr{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pp-diashow__foto,.pp-diashow__uhr{animation:none!important}}.pp-bewohnerliste{padding:0 var(--spacing-section-x) clamp(1.5rem, 3vw, 2.5rem)}.pp-bewohnerliste__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.875rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.pp-bewohnerliste__raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:clamp(.875rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.pp-bewohnerkarte{background:var(--color-surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.pp-bewohnerkarte__bild{object-fit:cover;width:100%;height:clamp(10.625rem,19vw,13.75rem);display:block}.pp-bewohnerkarte__text{padding:1rem 1.125rem 1.25rem}.pp-bewohnerkarte__name{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400;line-height:1.1}.pp-bewohnerkarte__rolle{color:var(--color-cta-text);margin:.25rem 0 0;font-size:.8125rem;font-weight:700}.pp-bewohnerkarte__beschreibung{color:var(--color-ink-soft);text-wrap:pretty;margin:.5625rem 0 0;font-size:.875rem;line-height:1.55}.pp-arbeitskarten{padding:0 var(--spacing-section-x) var(--spacing-section-y-sm)}.pp-arbeitskarten__raster{gap:var(--spacing-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pp-arbeitskarte{background:var(--color-surface-raised);border-radius:var(--radius-article);padding:var(--spacing-card);box-shadow:var(--shadow-sm)}.pp-arbeitskarte__symbol{border-radius:var(--radius-full);background:var(--color-accent-soft);width:2.875rem;height:2.875rem;color:var(--color-accent);place-items:center;margin-bottom:1.125rem;display:inline-grid}.pp-arbeitskarte__titel{font-size:var(--text-3xl);line-height:var(--leading-snug);margin:0 0 .625rem}.pp-arbeitskarte__text{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink-soft);text-wrap:pretty;max-width:62ch;margin:0}.pp-arbeitskarte--notfall{background:var(--color-surface-dark);color:var(--color-ink-on-dark)}.pp-arbeitskarte--notfall .pp-arbeitskarte__symbol{background:var(--color-flaeche-auf-dunkel);color:var(--color-ink-on-dark)}.pp-arbeitskarte--notfall .pp-arbeitskarte__titel{color:var(--color-ink-on-dark)}.pp-arbeitskarte--notfall .pp-arbeitskarte__text{color:var(--color-ink-on-dark-soft)}@media (min-width:48rem){.pp-arbeitskarten__raster{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pp-arbeitskarte--notfall{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:clamp(1rem,2.4vw,2.25rem);display:grid}.pp-arbeitskarte--notfall .pp-arbeitskarte__symbol,.pp-arbeitskarte--notfall .pp-arbeitskarte__titel{margin:0}}.pp-kennenlernband{padding:0 var(--spacing-section-x) var(--spacing-section-y)}.pp-kennenlernband__band{align-items:center;gap:var(--spacing-gap-lg);padding:var(--spacing-card-lg);border-radius:var(--radius-band);background:var(--color-surface-warm);grid-template-columns:minmax(0,1fr);display:grid}.pp-kennenlernband__gesichter{margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.pp-kennenlernband__gesichter>li+li{margin-left:-.75rem}.pp-kennenlernband__gesicht{border-radius:var(--radius-full);object-fit:cover;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-ring-gesicht);display:block}.pp-kennenlernband__ueberschrift{max-width:18ch}.pp-kennenlernband .pp-akzent{color:var(--color-cta-text)}.pp-kennenlernband__text{font-size:var(--text-lg);color:var(--color-ink-soft);text-wrap:pretty;max-width:46ch;margin:.875rem 0 0;line-height:1.62}.pp-kennenlernband__knoepfe{flex-wrap:wrap;gap:.75rem;display:flex}.pp-kennenlernband__knopf{flex:13rem}@media (min-width:56rem){.pp-kennenlernband__band{grid-template-columns:minmax(0,1fr) auto}.pp-kennenlernband__knoepfe{flex-direction:column;align-items:stretch}.pp-kennenlernband__knopf{flex:none}}.pp-bewertungsseite__kopf{padding:clamp(1.5rem, 3.4vw, 3.25rem) var(--spacing-section-x) clamp(1.125rem, 2.4vw, 1.75rem)}.pp-bewertungsseite__h1{max-width:20ch;font-size:clamp(2.125rem,5vw,3.75rem);line-height:1.02}.pp-bewertungsseite__einleitung{color:var(--color-ink-soft);text-wrap:pretty;max-width:52ch;margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.65}.pp-bewertungsseite__liste{padding:0 var(--spacing-section-x) clamp(1.875rem, 4vw, 3.5rem);flex-direction:column;gap:clamp(.875rem,1.8vw,1.25rem);margin:0;list-style:none;display:flex}.pp-bewertungskarte{background:var(--color-surface-raised);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-sm);max-width:47rem;transition:box-shadow var(--duration-base) var(--ease-out-soft), transform var(--duration-base) var(--ease-out-soft);flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.4vw,1.875rem);display:flex}.pp-bewertungskarte:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (min-width:30rem){.pp-bewertungskarte:nth-child(odd){margin-inline-end:clamp(.5rem,3vw,2.25rem)}.pp-bewertungskarte:nth-child(2n){margin-inline-start:clamp(.5rem,3vw,2.25rem)}}@supports (animation-timeline:view()){.pp-bewertungskarte{opacity:0;animation:pp-bewertungskarte-ein var(--ease-out-soft) both;animation-timeline:view();animation-range:entry cover 35%}.pp-bewertungskarte:nth-child(odd){animation-name:pp-bewertungskarte-ein-rechts}.pp-bewertungskarte:nth-child(2n){animation-name:pp-bewertungskarte-ein-links}.pp-bewertungsseite__liste{overflow:clip visible}}.pp-bewertungskarte{--ein-x:1.75rem}@media (min-width:30rem){.pp-bewertungskarte{--ein-x:4rem}}@keyframes pp-bewertungskarte-ein-rechts{0%{opacity:0;transform:translate(calc(-1 * var(--ein-x)), 3rem) rotate(-2.5deg) scale(.94)}to{opacity:1;transform:none}}@keyframes pp-bewertungskarte-ein-links{0%{opacity:0;transform:translate(var(--ein-x), 3rem) rotate(2.5deg) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp-bewertungskarte{opacity:1!important;animation:none!important;transform:none!important}}.pp-bewertungsseite__google{margin:0;padding-top:0}.pp-bewertungsseite__google>a{font-size:var(--text-nav);color:var(--color-accent);font-weight:700;text-decoration:none}.pp-bewertungsseite__google>a:hover,.pp-bewertungsseite__google>a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.pp-bewertungskarte__text{font-family:var(--font-display);text-wrap:pretty;flex:1;max-width:68ch;margin:0;font-size:clamp(1.125rem,1.9vw,1.375rem);line-height:1.4}.pp-bewertungskarte__fuss{border-top:1px solid var(--color-line-strong);align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.pp-bewertungskarte__fuss>*{margin-top:.875rem}.pp-bewertungskarte__portraet{border-radius:var(--radius-full);object-fit:cover;width:2.875rem;height:2.875rem;box-shadow:0 0 0 2px var(--color-surface-raised), 0 0 0 3px #4f5d4852;flex:none}@supports (color:color-mix(in lab, red, red)){.pp-bewertungskarte__portraet{box-shadow:0 0 0 2px var(--color-surface-raised), 0 0 0 3px color-mix(in srgb, var(--color-accent) 32%, transparent)}}.pp-bewertungskarte__wer{margin:0;font-size:.84375rem;line-height:1.4}.pp-bewertungskarte__name{color:var(--color-ink);font-size:.9375rem;font-weight:700}.pp-bewertungskarte__rasse{color:var(--color-ink-faint)}.pp-einladungskarte{background:var(--color-accent);color:var(--color-ink-on-dark);border-radius:var(--radius-card-lg);flex-direction:column;align-items:flex-start;gap:.875rem;max-width:47rem;padding:clamp(1.25rem,2.4vw,1.875rem);display:flex}.pp-einladungskarte__titel{font-family:var(--font-display);color:var(--color-ink-on-dark);margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:400;line-height:1.2}.pp-einladungskarte__text{color:var(--color-ink-on-dark-soft);max-width:52ch;margin:0;font-size:.90625rem;line-height:1.6}.pp-bewertungsseite__sprachhinweis{font-size:var(--text-caption);color:var(--color-ink-faint);margin:0 0 clamp(.875rem,1.8vw,1.25rem)}.pp-kontaktseite{padding:clamp(1.5rem, 3.4vw, 3.25rem) var(--spacing-section-x) clamp(1.875rem, 4vw, 3.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));align-items:start;gap:clamp(1.25rem,3vw,2.75rem);display:grid}.pp-kontaktseite__h1{max-width:16ch;font-size:clamp(2.25rem,5.4vw,4.125rem);line-height:1.02}.pp-kontaktseite__einleitung{color:var(--color-ink-soft);text-wrap:pretty;max-width:44ch;margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.65}.pp-kanaele{flex-direction:column;gap:.625rem;margin-top:1.625rem;display:flex}.pp-kanal{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;transition:background-color var(--duration-fast) var(--ease-out-soft);justify-content:space-between;align-items:center;gap:.875rem;padding:1rem 1.25rem;text-decoration:none;display:flex}a.pp-kanal:hover,a.pp-kanal:focus-visible{background:#fff}.pp-kanal__label{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.1875rem;font-weight:800;display:block}.pp-kanal__wert{color:var(--color-ink);font-size:1.0625rem;font-weight:700}.pp-kanal__pfeil{color:var(--color-cta-text);flex:none}.pp-kanal__text{font-size:.875rem;line-height:var(--leading-body);color:var(--color-ink-soft);margin:.5rem 0 0}.pp-formularkarte{background:var(--color-surface-raised);border-radius:var(--radius-article);box-shadow:var(--shadow-panel);padding:clamp(1.25rem,2.6vw,2.125rem)}.pp-formularkarte__titel{margin:0 0 .25rem;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.1}.pp-formularkarte__zusatz{color:var(--color-ink-faint);margin:0 0 1.25rem;font-size:.90625rem}.pp-feldliste{flex-direction:column;gap:.75rem;display:flex}.pp-feldpaar{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.375rem),1fr));gap:.75rem;display:grid}.pp-wahlgruppe{border:0;min-width:0;margin:0;padding:0}.pp-wahlgruppe__legende{margin-bottom:.5rem;padding:0}.pp-wahlchips{flex-wrap:wrap;gap:.4375rem;display:flex}.pp-wahlchip{border-radius:var(--radius-full);border:1.5px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft), border-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);align-items:center;padding:.625rem .9375rem;font-size:.84375rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.pp-wahlchip__eingabe{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pp-wahlchip:has(.pp-wahlchip__eingabe:checked){border-color:var(--color-cta);background:var(--color-cta-soft);color:var(--color-cta-text)}.pp-wahlchip:has(.pp-wahlchip__eingabe:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.pp-wahlchip--gruen:has(.pp-wahlchip__eingabe:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.pp-formular__hinweis{text-align:center;font-size:var(--text-caption);color:var(--color-ink-faint);margin:.75rem 0 0}.pp-formular__hinweis a{color:inherit}.pp-formular__meldung{border-radius:var(--radius-md);margin:.75rem 0 0;padding:.75rem .875rem;font-size:.875rem;line-height:1.55}.pp-formular__meldung--gut{background:var(--color-positive-soft);color:var(--color-positive)}.pp-formular__meldung--schlecht{background:var(--color-cta-soft);color:var(--color-cta-text)}.pp-kennenlernen{padding:0 var(--spacing-section-x) clamp(1.875rem, 4vw, 3.5rem)}.pp-kennenlernen__kasten{background:var(--color-accent);color:var(--color-ink-on-dark);border-radius:var(--radius-band);padding:clamp(1.375rem,3vw,2.75rem)}.pp-kennenlernen__raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.875rem),1fr));align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.pp-kennenlernen__ueberschrift{color:var(--color-ink-on-dark);max-width:18ch;margin:0;font-size:clamp(1.75rem,3.8vw,2.75rem);line-height:1.04}.pp-kennenlernen__einleitung{color:var(--color-ink-on-dark-soft);text-wrap:pretty;max-width:36ch;margin:.875rem 0 0;font-size:.96875rem;line-height:1.6}.pp-kennenlernen__schritte{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.pp-kennenlernen__schritt{gap:.75rem;display:flex}.pp-kennenlernen__schritt p{color:var(--color-ink-on-dark-soft);margin:0;font-size:.90625rem;line-height:1.5}.pp-kennenlernen__schritt strong{color:var(--color-ink-on-dark)}.pp-komitee{border-top:1px solid var(--color-line-on-dark);align-items:center;gap:.625rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.pp-komitee__bilder{flex:none;display:flex}.pp-komitee__bild{border-radius:var(--radius-full);object-fit:cover;width:2.5rem;height:2.5rem;box-shadow:0 0 0 2.5px var(--color-accent)}.pp-komitee__bild+.pp-komitee__bild{margin-left:-.75rem}.pp-komitee__text{color:var(--color-ink-on-dark-soft);margin:0;font-size:.84375rem;line-height:1.45}.pp-assistent{background:var(--color-surface-raised);color:var(--color-ink);border-radius:var(--radius-card);padding:clamp(1.125rem,2.4vw,1.75rem)}.pp-assistent__kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pp-assistent__schritt{font-size:var(--text-caption);letter-spacing:.05em;color:var(--color-ink-soft);margin:0;font-weight:800}.pp-assistent__punkte{align-items:center;gap:.375rem;display:flex}.pp-assistent__punkt{background:var(--color-line-strong);border-radius:50%;width:.4375rem;height:.4375rem}.pp-assistent__punkt--erledigt{background:var(--color-accent)}.pp-assistent__punkt--hier{border-radius:var(--radius-full);background:var(--color-cta);width:1.375rem}.pp-assistent__felder{flex-direction:column;gap:.6875rem;display:flex}.pp-assistent__paar{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.6875rem;display:grid}.pp-assistent__arten{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.pp-artkachel{border:1.5px solid var(--color-line);background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft), border-color var(--duration-fast) var(--ease-out-soft);border-radius:1.125rem;position:relative;overflow:hidden}.pp-artkachel:has(.pp-wahlchip__eingabe:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.pp-artkachel:has(.pp-wahlchip__eingabe:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.pp-artkachel__bild{object-fit:contain;background:var(--color-surface-illustration);width:100%;height:6.5rem;display:block}.pp-artkachel__name{text-align:left;padding:.625rem .8125rem;font-size:.9375rem;font-weight:700;display:block}.pp-assistent__zusammenfassung{color:var(--color-cta-text);background:var(--color-cta-soft);border-radius:.875rem;margin:0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55}.pp-assistent__fertig{text-align:center;padding:.875rem 0}.pp-assistent__fertigtitel{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:400;line-height:1.15}.pp-assistent__fertigtext{color:var(--color-ink-soft);max-width:34ch;margin:.625rem auto 0;font-size:.9375rem;line-height:1.6}.pp-assistent__nav{border-top:1px solid var(--color-line-strong);align-items:center;gap:.5625rem;margin-top:1.125rem;padding-top:1rem;display:flex}.pp-assistent__weiter{flex:1}.pp-assistent__sperre{font-size:var(--text-caption);color:var(--color-cta-text);margin:.5625rem 0 0;font-weight:700}.pp-assistent__sperre[data-ton=hinweis]{color:var(--color-ink-soft);font-weight:600}.pp-dienstkarte{padding:0 var(--spacing-section-x) clamp(1.875rem, 4vw, 3.5rem)}.pp-dienstkarte__ueberschrift{max-width:22ch;margin:0;font-size:clamp(1.75rem,3.8vw,2.75rem);line-height:1.04}.pp-dienstkarte__einleitung{color:var(--color-ink-soft);text-wrap:pretty;max-width:52ch;margin:.875rem 0 0;font-size:.96875rem;line-height:1.6}.pp-dienstkarte__raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:clamp(1rem,2.4vw,1.75rem);margin-top:1.5rem;display:grid}@media (min-width:64rem){.pp-dienstkarte__raster{grid-template-columns:2fr 1fr}}.pp-dienstkarte__bild{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--color-surface-raised);overflow:hidden}.pp-dienstkarte__flaeche,.pp-dienstkarte__bild [role=group]{height:clamp(18rem,42vw,27rem)}.pp-dienstkarte__flaeche{isolation:isolate;z-index:0}.pp-dienstkarte__liste{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pp-dienstkarte__art{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;display:flex}.pp-dienstkarte__punkt{background:var(--color-accent);border-radius:50%;flex:none;width:.875rem;height:.875rem;margin-top:.25rem}.pp-dienstkarte__punkt[data-art=abholung]{background:var(--color-cta)}.pp-dienstkarte__punkt[data-art=gassi]{background:var(--color-dienst-walk)}.pp-dienstkarte__punkt[data-art=besuch]{background:var(--color-dienst-dropin)}.pp-dienstkarte__punkt[data-art=treffpunkt]{background:var(--color-dienst-meet)}.pp-dienstkarte__artname{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.1875rem;font-weight:800;display:block}.pp-dienstkarte__orte{font-size:var(--text-nav);color:var(--color-ink);font-weight:600}.pp-rechtsseite__kopf{padding:clamp(1.5rem, 3.4vw, 3.25rem) var(--spacing-section-x) clamp(1.125rem, 2.4vw, 1.75rem)}.pp-rechtsseite__h1{max-width:20ch;font-size:clamp(2.125rem,5vw,3.75rem);line-height:1.02}.pp-rechtsseite__einleitung{color:var(--color-ink-soft);text-wrap:pretty;max-width:56ch;margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.65}.pp-rechtsseite__entwurfshinweis{background:var(--color-cta-soft);max-width:56ch;color:var(--color-cta-text);border-radius:var(--radius-md);margin:1.125rem 0 0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.55}.pp-rechtsseite{padding:0 var(--spacing-section-x) clamp(1.875rem, 4vw, 3.5rem)}.pp-rechtsseite__karte{background:var(--color-surface-raised);border-radius:var(--radius-article);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2.5rem)}.pp-rechtsseite__raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:clamp(1.25rem,2.6vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.pp-rechtspunkt__titel{margin:0 0 .5rem;font-size:clamp(1.3125rem,2.4vw,1.6875rem);line-height:1.15}.pp-rechtspunkt__text{color:var(--color-ink-soft);text-wrap:pretty;margin:0;font-size:.96875rem;line-height:1.65}.pp-rechtsseite__schluss{border-top:1px solid var(--color-line-strong);color:var(--color-ink-soft);margin:clamp(1.375rem,3vw,2.125rem) 0 0;padding-top:clamp(1.125rem,2.4vw,1.625rem);font-size:.90625rem;line-height:1.6}.pp-rechtsseite__impressum{border-top:1px solid var(--color-line-strong);color:var(--color-ink-faint);margin:clamp(1.375rem,3vw,2.125rem) 0 0;padding-top:clamp(1.125rem,2.4vw,1.625rem);font-size:.90625rem;line-height:1.6}.pp-rechtsseite__schluss+.pp-rechtsseite__impressum{border-top:0;margin-top:.5rem;padding-top:0}.pp-cookietabelle{margin:clamp(1.25rem,3vw,2.25rem) 0 0}.pp-cookietabelle__titel{margin:0 0 .5rem;font-size:clamp(1.3125rem,2.4vw,1.6875rem);line-height:1.15}.pp-cookietabelle__einleitung{color:var(--color-ink-soft);text-wrap:pretty;max-width:56ch;margin:0 0 1rem;font-size:.96875rem;line-height:1.65}.pp-cookietabelle__rollbereich{border-radius:var(--radius-md);border:1px solid var(--color-line-strong);overflow-x:auto}.pp-cookietabelle__rollbereich:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pp-cookietabelle table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.pp-cookietabelle th,.pp-cookietabelle td{text-align:left;vertical-align:top;padding:.75rem .875rem}.pp-cookietabelle th{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;background:var(--color-surface);font-weight:800}.pp-cookietabelle tbody tr+tr td{border-top:1px solid var(--color-line)}.pp-cookietabelle td:first-child{white-space:nowrap;font-weight:700}.pp-cookietabelle__leer{color:var(--color-ink-soft);margin:0;padding:1rem .875rem;font-size:.875rem}.pp-buchung{padding-block:var(--spacing-section-y);padding-inline:var(--spacing-section-x)}.pp-buchung__h1{margin-block-start:.4rem}.pp-buchung__einleitung{max-width:var(--container-prose);color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--leading-body);margin-block-start:1rem}.pp-buchung__wege{gap:var(--spacing-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-block-start:var(--spacing-card-lg);padding:0;list-style:none;display:grid}.pp-buchung__weg{padding:var(--spacing-card);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;align-items:start;gap:.6rem;display:flex}.pp-buchung__wegTitel{font-family:var(--font-display);font-size:var(--text-card-title);color:var(--color-ink)}.pp-buchung__wegText{color:var(--color-ink-soft);line-height:var(--leading-body);flex:1}.pp-buchung__zurueck{color:var(--color-ink-soft);font-size:var(--text-sm);margin-block-start:var(--spacing-card-lg)}.pp-ablauf{max-width:var(--container-content);padding-inline:var(--spacing-section-x);margin-inline:auto;padding-block-start:var(--spacing-section-y-sm);padding-block-end:calc(var(--pp-leiste-hoehe,7rem) + var(--spacing-section-y-xs))}.pp-ablauf__karte{background:var(--color-surface-raised);border-radius:var(--radius-article);padding:var(--spacing-card);box-shadow:var(--shadow-article)}.pp-ablauf__h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-4xl);line-height:var(--leading-snug);margin:0 0 .375rem}.pp-ablauf__einleitung{max-width:52ch;color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty;margin:0 0 1.125rem}.pp-ablauf__gruppe+.pp-ablauf__gruppe{margin-block-start:1.25rem}.pp-ablauf__trenner{border-block-start:1px solid var(--color-line);margin-block-start:1.25rem;padding-block-start:1.25rem}.pp-wahl{text-align:start;background:var(--color-surface-raised);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-lg);cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color var(--transition-duration-fast) ease, box-shadow var(--transition-duration-fast) ease, background-color var(--transition-duration-fast) ease;padding:1rem 1.125rem;display:block}.pp-wahl:hover{background:var(--color-surface)}.pp-wahl[aria-checked=true],.pp-wahl[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pp-wahl--bild{padding:0;overflow:hidden}.pp-wahl--bild img{aspect-ratio:4/3;object-fit:cover;background:var(--color-surface-illustration);width:100%;height:auto;display:block}.pp-wahl--bild .pp-wahl__rumpf{padding:.8125rem .9375rem .9375rem;display:block}.pp-wahl__kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-wahl__titel{font-size:var(--text-lg);font-weight:700}.pp-wahl__text{font-size:var(--text-sm);color:var(--color-ink-soft);margin-block-start:.25rem;line-height:1.45;display:block}.pp-wahl__preis{font-size:var(--text-sm);color:var(--color-cta-text);margin-block-start:.5rem;font-weight:800;display:block}.pp-wahl__haken{border-radius:var(--radius-full);color:#0000;border:1.5px solid var(--color-line-strong);width:1.375rem;height:1.375rem;transition:background-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;background:0 0;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.pp-wahl[aria-checked=true] .pp-wahl__haken,.pp-wahl[aria-pressed=true] .pp-wahl__haken{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.pp-wahl--zeile{align-items:center;gap:var(--spacing-gap);display:flex}.pp-wahl__avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--color-accent-soft);width:3.375rem;height:3.375rem;font-size:var(--text-2xl);color:var(--color-accent);flex:none;place-items:center;display:grid}.pp-wahl--neu{background:0 0;border-style:dashed}.pp-ablauf__liste{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pp-ablauf__tiereBereich{gap:var(--spacing-gap);flex-direction:column;display:flex}.pp-ablauf__tiereBereich>.pp-hinweis{margin-block-start:0}.pp-wahl__zeileText{text-align:start;flex:1;min-width:0}.pp-wahl--neuesTier{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);cursor:default}.pp-tierformular{gap:var(--spacing-gap);flex-direction:column;display:flex}.pp-tierformular>.pp-ablauf__gruppe+.pp-ablauf__gruppe{margin-block-start:0}.pp-tierformular__arten{gap:var(--spacing-gap);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.pp-tierformular__arten .pp-wahl__titel{white-space:nowrap;min-width:0}@media (max-width:45rem){.pp-tierformular__arten{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pp-tierformular__arten .pp-wahl{padding-inline:.625rem}.pp-tierformular__arten .pp-wahl__kopf--symbol{gap:.375rem}.pp-tierformular__arten .pp-wahl__symbol,.pp-tierformular__arten .pp-wahl__haken{width:1.125rem;height:1.125rem}.pp-tierformular__arten .pp-wahl__titel{font-size:var(--text-base)}}[role=radiogroup][aria-invalid=true] .pp-wahl{border-color:var(--color-critical)}.pp-wahl__symbol{color:var(--color-accent);flex:none}.pp-wahl__kopf--symbol{gap:.625rem}.pp-wahl__kopf--symbol .pp-wahl__titel{flex:1;min-width:0}.pp-ablauf__medikament,.pp-ablauf__sonstiges{background:var(--color-surface);border-radius:var(--radius-lg);margin-block-start:.75rem;padding:1rem}.pp-ablauf__medikament{flex-direction:column;gap:.6875rem;display:flex}.pp-ablauf__medikamentZusage{font-size:var(--text-sm);color:var(--color-cta-text);margin:0;font-weight:700;line-height:1.5}.pp-chip--waehlbar{cursor:pointer;transition:background-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;border:1.5px solid #0000;font-family:inherit}.pp-chip--waehlbar:hover{background:#2a272417}.pp-chip--waehlbar[aria-checked=true],.pp-chip--waehlbar[aria-pressed=true]{background:var(--color-cta-soft);border-color:var(--color-cta);color:var(--color-cta-text)}.pp-kalender__kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.pp-kalender__monat{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);text-align:center;margin:0}.pp-kalender__pfeil{border-radius:var(--radius-full);border:1.5px solid var(--color-line-strong);background:var(--color-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-ink-soft);font-size:var(--text-base);cursor:pointer;flex:none}.pp-kalender__pfeil:hover:not(:disabled){background:var(--color-surface)}.pp-kalender__pfeil:disabled{opacity:.4;cursor:not-allowed}.pp-kalender__raster,.pp-kalender__wochentage{grid-template-columns:repeat(7,1fr);gap:.3125rem;display:grid}.pp-kalender__wochentage{margin-block-end:.375rem}.pp-kalender__wochentag{text-align:center;color:var(--color-ink-faint);font-size:.6875rem;font-weight:800}.pp-kalender__tag{aspect-ratio:1;border-radius:var(--radius-sm);border:1.5px solid var(--color-accent);background:#dfe0d9;min-width:0}@supports (color:color-mix(in lab, red, red)){.pp-kalender__tag{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-raised))}}.pp-kalender__tag{color:inherit;font:inherit;font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;place-items:center;padding:0;font-weight:700;display:grid}.pp-kalender__tag[data-zustand=knapp]{background:var(--color-critical-soft);border-color:#a9451f54}.pp-kalender__tag:disabled{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--color-line) 7px 8px), var(--color-surface);border-color:var(--color-line);color:var(--color-ink-faint);cursor:not-allowed;border-style:dashed}.pp-kalender__tag[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.pp-kalender__leer{aspect-ratio:1}.pp-kalender__legende{border-block-start:1px solid var(--color-line);font-size:var(--text-caption);color:var(--color-ink-soft);flex-wrap:wrap;gap:.8125rem;margin-block-start:1rem;padding-block-start:.875rem;display:flex}.pp-kalender__legende span{align-items:center;gap:.375rem;display:flex}.pp-kalender__probe{border-radius:.25rem;flex:none;width:.6875rem;height:.6875rem;display:block}.pp-kalender__probe--frei{background:#dfe0d9}@supports (color:color-mix(in lab, red, red)){.pp-kalender__probe--frei{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface-raised))}}.pp-kalender__probe--frei{border:1.5px solid var(--color-accent)}.pp-kalender__probe--gewaehlt{background:var(--color-accent)}.pp-kalender__probe--knapp{background:var(--color-critical-soft);border:1.5px solid #a9451f54}.pp-kalender__probe--zu{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--color-line) 3px 4px), var(--color-surface);border:1px dashed var(--color-ink-faint)}.pp-kalender__zelle{min-width:0;position:relative}.pp-kalender__zelle .pp-kalender__tag{width:100%}.pp-kalender__tagStatus{font-size:var(--text-caption);align-items:center;gap:.25rem;font-weight:600;line-height:1.2;display:flex}.pp-kalender__statusText{overflow-wrap:anywhere}.pp-kalender__tag[data-preview=range]:not([aria-pressed=true]){background:#cacdc4}@supports (color:color-mix(in lab, red, red)){.pp-kalender__tag[data-preview=range]:not([aria-pressed=true]){background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface-raised))}}.pp-kalender__tag[data-preview=range]:not([aria-pressed=true]){border:2px dashed var(--color-accent)}.pp-kalender__tag[data-preview=blocked]{background:var(--color-critical-soft);border:2px dashed var(--color-critical);color:var(--color-critical)}.pp-kalender__tag[data-zustand=unknown]{background:var(--color-surface)}.pp-kalender__tag[data-checkout=true]:not([aria-pressed=true]){background:var(--color-surface-raised);border-style:dashed}.pp-kalender__tooltip{z-index:5;border-radius:var(--radius-sm);background:var(--color-ink);width:max-content;max-width:min(18rem,75vw);color:var(--color-surface-raised);font-size:var(--text-sm);box-shadow:var(--shadow-sm);pointer-events:none;gap:.25rem;padding:.75rem 1rem;display:grid;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:0}.pp-kalender__zelle:is(:nth-child(7n+4),:nth-child(7n+5),:nth-child(7n+6),:nth-child(7n+7)) .pp-kalender__tooltip{inset-inline:auto 0}.pp-kalender__preview{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-block-start:1rem;padding:1rem;line-height:1.5;display:grid}.pp-kalender__preview p{margin:.25rem 0}.pp-kalender__preview strong{font-size:var(--text-lg)}.pp-kalender__preview[data-invalid=true]{background:var(--color-critical-soft);border-color:var(--color-critical)}.pp-kalender__previewPreis{text-align:end;flex-direction:column;gap:.5rem;display:flex}@media (hover:hover){.pp-kalender__tag:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--color-accent)}.pp-kalender__tag[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px var(--color-accent-ink)}}@media (max-width:44rem){.pp-kalender__statusText{display:none}.pp-kalender__preview{grid-template-columns:minmax(0,1fr)}.pp-kalender__previewPreis{text-align:start}.pp-kalender__tooltip{display:none}}.pp-ablauf__andereZeit{margin-block-start:.625rem}.pp-ablauf__haken{cursor:pointer;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.pp-ablauf__haken+.pp-ablauf__haken{border-block-start:1px solid var(--color-line)}.pp-ablauf__haken input{width:1.125rem;height:1.125rem;accent-color:var(--color-cta);cursor:pointer;flex:none}.pp-ablauf__hakenText{flex:1;min-width:0}.pp-ablauf__hakenPreis{flex:none;font-size:.875rem;font-weight:800}.pp-reihe--zwischen{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-block-end:.25rem;display:flex}.pp-ablauf__jeTagHinweis{margin-block-start:.625rem}.pp-ablauf__jeTagFahrt{margin-block-start:.875rem}.pp-tagesplan{flex-direction:column;gap:.625rem;margin-block-start:.875rem;display:flex}.pp-tagesplan__zeile{border-radius:var(--radius-lg);border:1px solid var(--color-line-strong);background:var(--color-surface-raised);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.3125rem .875rem;padding:.875rem 1rem;display:grid}.pp-tagesplan__tag{font-size:var(--text-base);color:var(--color-ink);grid-area:2/1;align-self:center;margin:0;font-weight:700}.pp-tagesplan__zeit{display:contents}.pp-tagesplan__zeit>.pp-label{grid-row:1;margin:0}.pp-tagesplan__zeit>select{grid-row:2;min-width:0}.pp-tagesplan__zeit>.pp-tagesplan__frei{grid-row:3;min-width:0}.pp-tagesplan__zeit--start>*{grid-column:2}.pp-tagesplan__zeit--ende>*{grid-column:3}.pp-tagesplan__fahrten{flex-wrap:wrap;grid-area:4/2/auto/-1;gap:.5rem 1.25rem;margin-block-start:.3125rem;display:flex}.pp-tagesplan__haken{font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.pp-tagesplan__haken input{width:1.125rem;height:1.125rem;accent-color:var(--color-cta);cursor:pointer;flex:none}@media (max-width:45rem){.pp-tagesplan__zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.75rem .875rem}.pp-tagesplan__tag{grid-area:1/1/auto/-1;align-self:start;padding-block-end:.3125rem}.pp-tagesplan__zeit>.pp-label{grid-row:2}.pp-tagesplan__zeit>select{grid-row:3}.pp-tagesplan__zeit>.pp-tagesplan__frei{grid-row:4}.pp-tagesplan__zeit--start>*{grid-column:1}.pp-tagesplan__zeit--ende>*{grid-column:2}.pp-tagesplan__fahrten{grid-area:5/1/auto/-1}}.pp-ablauf__tage{margin-block-end:1.25rem}.pp-ablauf__tagListe{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pp-ablauf__tagZeile{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;line-height:1.5}.pp-ablauf__tagZeile strong{color:var(--color-ink);font-weight:700}.pp-ablauf__spanne{margin-block-start:1rem}.pp-ablauf__spanneKaesten{gap:var(--spacing-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-ablauf__spanneKaesten+.pp-meta{margin-block-start:var(--spacing-gap)}@media (max-width:45rem){.pp-ablauf__spanneKaesten{grid-template-columns:minmax(0,1fr)}}.pp-ablauf__kasten{background:var(--color-surface);border-radius:var(--radius-md);padding:.8125rem .9375rem}.pp-ablauf__kasten--gruen{background:var(--color-accent);color:var(--color-accent-ink)}.pp-ablauf__kastenLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 .1875rem;font-size:.6875rem;font-weight:800}.pp-ablauf__kasten--gruen .pp-ablauf__kastenLabel{color:inherit;opacity:.7}.pp-ablauf__kastenWert{font-size:var(--text-lg);margin:0;font-weight:700}.pp-ablauf__zeile{justify-content:space-between;align-items:baseline;gap:.875rem;font-size:.90625rem;display:flex}.pp-ablauf__zeile+.pp-ablauf__zeile{margin-block-start:.75rem}.pp-ablauf__zeileWas{color:var(--color-ink-soft);min-width:0}.pp-ablauf__zeileWert{white-space:nowrap;font-weight:700}.pp-ablauf__summe{border-block-start:1.5px solid var(--color-line-strong);justify-content:space-between;align-items:baseline;gap:.75rem;margin-block-start:.9375rem;padding-block-start:.9375rem;display:flex}.pp-ablauf__summeWert{font-family:var(--font-display);font-size:1.9375rem;line-height:1}.pp-ablauf__geprueft{background:var(--color-positive-soft);border-radius:var(--radius-lg);margin-block-start:1.25rem;padding:1rem 1.125rem}.pp-ablauf__preis--veraltet{opacity:.45}.pp-ablauf__preis--rechnet,.pp-leiste__summe--rechnet{opacity:.55;transition:opacity var(--duration-fast) var(--ease-out-soft)}.pp-ablauf__nichtMehrGueltig{background:var(--color-critical-soft);border-radius:var(--radius-lg);margin-block-start:1.25rem;padding:1rem 1.125rem}.pp-ablauf__nichtMehrGueltigText{font-size:var(--text-sm);color:var(--color-cta-text);margin:0;font-weight:700}.pp-leiste{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-start:1px solid var(--color-line);padding:.75rem var(--spacing-section-x);background:#fffdf9f7;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 24px -18px #2a272480}.pp-leiste__innen{max-width:var(--container-content);align-items:center;gap:var(--spacing-gap);flex-wrap:wrap;margin-inline:auto;display:flex}.pp-leiste__punkte{flex:none;align-items:center;gap:.625rem;display:flex}.pp-leiste__mitte{text-align:center;flex:1;min-width:7.5rem}.pp-leiste__summe{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;line-height:1}.pp-leiste__unterzeile{font-size:var(--text-xs);color:var(--color-ink-faint);margin:.125rem 0 0;font-weight:700}.pp-leiste__knoepfe{flex:none;align-items:center;gap:.5rem;display:flex}.pp-leiste__knoepfe .pp-knopf{min-height:2.75rem;padding-block:.5rem;padding-inline:1.375rem}@media (max-width:45rem){.pp-leiste__knoepfe{gap:var(--spacing-gap);flex:1 0 100%}.pp-leiste__knoepfe .pp-knopf{flex:1 1 0;min-width:0;padding-inline:.75rem}.pp-leiste__mitte{text-align:end}.pp-leiste__knoepfe .pp-leiste__platzhalter{width:0;min-width:0;border:0;flex:0 0 0;margin-inline-end:calc(var(--spacing-gap) * -1);padding:0;overflow:hidden}}.pp-leiste__blocker{max-width:var(--container-content);background:var(--color-critical-soft);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-critical);text-align:center;text-wrap:pretty;margin:0 auto .5rem;padding:.5rem .875rem;font-weight:700}.pp-ablauf__fehler{font-size:var(--text-sm);color:var(--color-cta-text);background:var(--color-critical-soft);border-radius:var(--radius-md);margin:.875rem 0 0;padding:.75rem .875rem;font-weight:700;line-height:1.5}.pp-ablauf__zurueckZuTagen{margin-block-start:.875rem}.pp-fertig{text-align:center;padding-block:var(--spacing-card-lg)}.pp-fertig__schritte{background:var(--color-accent);color:var(--color-ink-on-dark);border-radius:var(--radius-article);padding:var(--spacing-card-sm);text-align:start;margin-block-start:.75rem}.pp-fertig__schritt{gap:.8125rem;display:flex}.pp-fertig__schritt+.pp-fertig__schritt{margin-block-start:.875rem}.pp-fertig__nummer{border-radius:var(--radius-full);background:var(--color-cta);width:1.625rem;height:1.625rem;color:var(--color-cta-ink);font-size:var(--text-xs);flex:none;place-items:center;margin-block-start:.0625rem;font-weight:800;display:grid}.pp-fertig__text{color:var(--color-ink-on-dark-soft);margin:0;font-size:.90625rem;line-height:1.55}.pp-fertig__text strong{color:var(--color-ink-on-dark)}.pp-ablauf__steuer{text-align:end;margin-block-start:.375rem}.pp-ablauf__zustimmung a{color:var(--color-cta-text);text-underline-offset:.125rem;text-decoration:underline}.pp-ablauf__zustimmung a:hover{color:var(--color-ink)}.pp-fertig__text-mitte{text-align:center;max-width:30rem;margin-inline:auto}.pp-fertig__schritteTitel{color:var(--color-ink-on-dark);margin:0 0 .75rem}.pp-mitbringen{text-align:start;gap:.25rem;margin:.5rem 0 0;padding-inline-start:1.25rem;display:grid}.pp-fertig__schritteListe{margin:0;padding:0;list-style:none}.pp-fertig__abschluss{margin-block-start:var(--spacing-card-sm)}.pp-ablauf__gastWeiter{text-align:center;margin-block-start:1.25rem}.pp-ablauf__einleitung--eng{margin-block-end:.75rem}.pp-ablauf__tierFormular{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.125rem 1.25rem}.pp-ablauf__zeileKnoepfe{flex:none;gap:.25rem;display:flex}.pp-dialog{border-radius:var(--radius-article);background:var(--color-surface-raised);width:100%;max-width:min(92vw,46rem);max-height:90vh;box-shadow:var(--shadow-panel);border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.pp-dialog[open]{flex-direction:column;display:flex}@media (max-width:45rem){.pp-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}}.pp-dialog::backdrop{background:#2a27248c}.pp-dialog__kopf{align-items:flex-start;gap:var(--spacing-gap);padding:var(--spacing-card-sm) var(--spacing-card);border-block-end:1px solid var(--color-line);flex-shrink:0;display:flex}.pp-dialog__kopfText{flex:1;min-width:0}.pp-dialog__inhalt{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;min-height:0;padding:var(--spacing-card-sm) var(--spacing-card);flex:1;overflow-y:auto}.pp-dialog__inhalt::-webkit-scrollbar{width:6px}.pp-dialog__inhalt::-webkit-scrollbar-track{background:0 0}.pp-dialog__inhalt::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:var(--radius-full)}.pp-dialog__h1{font-size:var(--text-3xl);margin:0}.pp-dialog__einleitung{max-width:52ch;color:var(--color-ink-soft);font-size:var(--text-nav);line-height:var(--leading-body);text-wrap:pretty;margin:.375rem 0 0}.pp-dialog__schliessen{border-radius:var(--radius-full);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-ink-soft);font-size:var(--text-lg);cursor:pointer;border:none;flex:none;line-height:1}.pp-dialog__schliessen:hover{background:var(--color-accent-soft);color:var(--color-ink)}.pp-dialog__fuss{padding:var(--spacing-card-sm) var(--spacing-card);border-top:1px solid var(--color-line);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;display:flex;position:static}.pp-dialog__fussKnoepfe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-dialog__fussRechts{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.pp-dialog__fuss .pp-knopf{min-height:2.75rem}.pp-dialog__entfernen{color:var(--color-critical)}.pp-dialog__entfernen:hover{color:var(--color-critical);background:var(--color-critical-soft)}@media (max-width:45rem){.pp-dialog__fussKnoepfe{gap:var(--spacing-gap)}.pp-dialog__entfernen{flex:1 0 100%}.pp-dialog__fussRechts{gap:var(--spacing-gap);flex:100%;margin-inline-start:0}.pp-dialog__fussRechts .pp-knopf{flex:1 1 0;min-width:0;padding-inline:.75rem}}.pp-dialog__sperre{font-size:var(--text-caption);color:var(--color-ink-soft);text-align:end;text-wrap:pretty;margin:0;font-weight:600}.pp-kalender__tag{flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:.0625rem;display:flex}.pp-kalender__tagZahl{line-height:1}.pp-kalender__tagPille{letter-spacing:.01em;text-transform:uppercase;color:var(--color-cta-text);text-align:center;overflow-wrap:anywhere;font-size:.5rem;font-weight:800;line-height:1.15}.pp-kalender__tag:disabled .pp-kalender__tagPille{color:var(--color-ink-faint)}.pp-kalender__fehler{font-size:var(--text-sm);color:var(--color-cta-text);background:var(--color-critical-soft);border-radius:var(--radius-lg);margin:.875rem 0 0;padding:.75rem .875rem;font-weight:700;line-height:1.5}.pp-serie__bearbeiten{gap:var(--spacing-gap);margin-block:var(--spacing-gap);display:grid}.pp-serie__bearbeiten fieldset{gap:var(--spacing-gap);border:0;min-inline-size:0;padding:0;display:grid}.pp-serie__bearbeiten .pp-tagesplan__fahrten{grid-area:auto}.pp-rueck{background:var(--color-bg);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}body:has(>.pp-rueck){flex-direction:column;min-height:100vh;display:flex}body:has(>.pp-rueck)>.pp-rueck{flex:1 0 auto;min-height:0}.pp-rueck__leiste{background:var(--color-accent-deep);color:var(--color-ink-on-dark);padding:var(--spacing-card-sm);min-width:0;block-size:calc(100vh - var(--pp-rueck-oben,0px));block-size:calc(100dvh - var(--pp-rueck-oben,0px));overscroll-behavior:contain;flex-direction:column;align-self:start;gap:1.375rem;display:flex;position:sticky;inset-block-start:var(--pp-rueck-oben,0px);overflow-y:auto}html.pgt-notes-active .pp-rueck{--pp-rueck-oben:var(--pgt-bar-h)}.pp-rueck__marke{color:inherit;align-self:flex-start;align-items:center;gap:.75rem;text-decoration:none;display:flex}.pp-rueck__logo{filter:invert();width:auto;height:48px;display:block}.pp-rueck__markeWort{border-radius:var(--radius-full);background:var(--color-surface-dark-raised);color:var(--color-ink-on-dark);font-size:var(--text-eyebrow-sm);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .625rem;font-weight:800;line-height:1.2}.pp-rueck__modul{background:var(--color-surface-band);color:var(--color-ink);border-radius:var(--radius-md);align-items:center;gap:.625rem;padding:.6875rem .8125rem;display:flex}.pp-rueck__modulSymbol{border-radius:var(--radius-sm);background:var(--color-cta);width:30px;height:30px;color:var(--color-cta-ink);flex:none;place-items:center;display:grid}.pp-rueck__modulText{flex:1;min-width:0}.pp-rueck__modulName{font-size:var(--text-sm);font-weight:700;display:block}.pp-rueck__modulUnten{font-size:var(--text-xs);color:var(--color-ink-soft);display:block}.pp-rueck__nav{flex-direction:column;gap:.1875rem;display:flex}.pp-rueck__navPunkt{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-on-dark-soft);transition:background var(--transition-duration-fast), color var(--transition-duration-fast);align-items:center;gap:.625rem;padding:.625rem .75rem;font-weight:700;display:flex}.pp-rueck__navPunkt:hover{background:var(--color-surface-dark-raised);color:var(--color-ink-on-dark)}.pp-rueck__navPunkt[aria-current=page]{background:var(--color-ink-on-dark-bright);color:var(--color-cta-ink)}.pp-rueck__navSymbol{flex:none;place-items:center;display:grid}.pp-rueck__navText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pp-rueck__abzeichen{border-radius:var(--radius-full);background:var(--color-cta);min-width:1.375rem;color:var(--color-cta-ink);font-size:var(--text-xs);text-align:center;flex:none;padding:.0625rem .4375rem;font-weight:800}.pp-rueck__navPunkt[aria-current=page] .pp-rueck__abzeichen{background:var(--color-accent-deep);color:var(--color-ink-on-dark)}.pp-rueck__balken,.pp-rueck-menue__kopf{min-height:3.75rem;padding:.5rem var(--spacing-section-x);justify-content:space-between;align-items:center;gap:.75rem}.pp-rueck__balken{z-index:40;background:var(--color-accent-deep);color:var(--color-ink-on-dark);display:none;position:sticky;inset-block-start:var(--pp-rueck-oben,0px)}.pp-rueck__balken .pp-rueck__logo,.pp-rueck-menue__kopf .pp-rueck__logo{height:40px}.pp-rueck__menueKnopf{border-radius:var(--radius-full);background:var(--color-surface-dark-raised);width:2.75rem;height:2.75rem;color:var(--color-ink-on-dark);cursor:pointer;transition:background var(--transition-duration-fast), color var(--transition-duration-fast);border:0;flex:none;place-items:center;display:inline-grid;position:relative}.pp-rueck__menueKnopf:hover{background:var(--color-ink-on-dark-bright);color:var(--color-cta-ink)}.pp-rueck__menueHinweis{border-radius:var(--radius-full);background:var(--color-cta);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--color-surface-dark-raised);position:absolute;inset-block-start:.4375rem;inset-inline-end:.4375rem}.pp-rueck-menue__grund{z-index:90;background:var(--color-accent-deep);position:fixed;inset:0}.pp-rueck-menue{z-index:91;background:var(--color-accent-deep);color:var(--color-ink-on-dark);overscroll-behavior:contain;transition:transform .22s var(--ease-out-soft);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-rueck-menue[data-starting-style]{transform:translateY(-1rem)}.pp-rueck-menue[data-ending-style]{transition-duration:.16s;transform:translateY(-.625rem)}.pp-rueck-menue__kopf{border-block-end:1px solid var(--color-line-on-dark);flex:none;display:flex}.pp-rueck-menue__inhalt{padding:1.25rem var(--spacing-section-x) max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;flex-grow:1;gap:1.5rem;display:flex}.pp-rueck-menue .pp-rueck__nav{gap:.3125rem}.pp-rueck-menue .pp-rueck__navPunkt{font-size:var(--text-lg);transition:background var(--transition-duration-fast), color var(--transition-duration-fast), transform .26s var(--ease-out-soft);gap:.875rem;padding:.8125rem 1rem}.pp-rueck-menue .pp-rueck__navSymbol>svg{width:1.3125rem;height:1.3125rem}.pp-rueck-menue[data-starting-style] .pp-rueck__navPunkt{transform:translateY(.75rem)}.pp-rueck-menue .pp-rueck__navPunkt:nth-child(2){transition-delay:0s,0s,35ms}.pp-rueck-menue .pp-rueck__navPunkt:nth-child(3){transition-delay:0s,0s,70ms}.pp-rueck-menue .pp-rueck__navPunkt:nth-child(4){transition-delay:0s,0s,.105s}.pp-rueck-menue .pp-rueck__navPunkt:nth-child(5){transition-delay:0s,0s,.14s}.pp-rueck-menue .pp-rueck__navPunkt:nth-child(6){transition-delay:0s,0s,.175s}.pp-rueck-menue .pp-rueck__navPunkt:nth-child(7){transition-delay:0s,0s,.21s}.pp-rueck-menue[data-ending-style] .pp-rueck__navPunkt{transition-delay:0s}.pp-rueck-menue .pp-rueck__fuss{margin-block-start:auto}.pp-rueck__fuss{border-block-start:1px solid var(--color-line-on-dark);flex-direction:column;gap:.5rem;margin-block-start:auto;padding-block-start:1.125rem;display:flex}.pp-rueck__person{align-items:center;gap:.625rem;margin-block-end:.25rem;display:flex}.pp-rueck__portraet{flex:none}.pp-rueck__bild{border-radius:var(--radius-full);object-fit:cover;width:34px;height:34px;display:block}.pp-rueck__wer{font-size:var(--text-xs);color:var(--color-ink-on-dark-soft);margin:0;line-height:1.35}.pp-rueck__wer strong{color:var(--color-ink-on-dark)}.pp-rueck__fussReihe{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pp-rueck__fussKnopf{border-radius:var(--radius-full);background:var(--color-surface-dark-raised);min-width:0;color:var(--color-ink-on-dark);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--transition-duration-fast), color var(--transition-duration-fast);border:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .625rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.pp-rueck__fussKnopf>svg{flex:none}.pp-rueck__fussKnopf:hover{background:var(--color-cta);color:var(--color-cta-ink)}.pp-rueck__fussKnopf:disabled{cursor:progress}.pp-rueck__kontoFehler{font-size:var(--text-xs);color:var(--color-critical-bright);grid-column:1/-1;font-weight:700}.pp-rueck__sprachwahl{position:relative}.pp-rueck__sprachKnopf{justify-content:flex-start;list-style:none}.pp-rueck__sprachKnopf::-webkit-details-marker{display:none}.pp-rueck__sprachPfeil{transition:transform var(--transition-duration-fast);margin-inline-start:auto}.pp-rueck__sprachwahl[open] .pp-rueck__sprachPfeil{transform:rotate(180deg)}.pp-rueck__sprachListe{z-index:5;background:var(--color-surface-raised);color:var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);margin:0;padding:.3125rem;list-style:none;position:absolute;inset-block-end:calc(100% + .375rem);inset-inline:0}.pp-rueck__sprachPunkt{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:.5rem;padding:.5rem .625rem;font-weight:700;text-decoration:none;display:flex}.pp-rueck__sprachPunkt[aria-current=true]{color:var(--color-accent)}a.pp-rueck__sprachPunkt:hover{background:var(--color-surface-band)}.pp-rueck__sprachLuecke{flex:none;inline-size:14px}.pp-rueck__daten{border-radius:var(--radius-full);background:var(--color-surface-band);color:var(--color-ink);font-size:var(--text-sm);transition:background var(--transition-duration-fast), color var(--transition-duration-fast);justify-content:center;align-items:center;gap:.5rem;margin-block-start:.25rem;padding:.5625rem .875rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.pp-rueck__daten svg{flex:none}.pp-rueck__daten:hover{background:var(--color-surface-raised);color:var(--color-ink)}.pp-rueck__haupt{min-width:0;padding:var(--spacing-card-sm) var(--spacing-card) var(--spacing-section-y-xs)}.pp-rueck__kopf{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-block-end:var(--spacing-card-sm);display:flex}.pp-rueck__titelBlock{min-width:0}.pp-rueck__h1{font-family:var(--font-display);letter-spacing:-.02em;margin:.375rem 0 0;font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:400;line-height:1.05}.pp-rueck__h2{font-size:var(--text-lg);margin:0;font-weight:700}.pp-rueck__werkzeuge{flex-wrap:wrap;align-items:center;gap:.5625rem;margin-inline-start:auto;display:flex}.pp-rueck__inhalt{min-width:0}.pp-rueck__spalte{gap:var(--spacing-card-sm);flex-direction:column;display:flex}.pp-rueck__kartenkopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pp-rueck__unterzeile{margin:.375rem 0 var(--spacing-card-sm);font-size:var(--text-sm);color:var(--color-ink-soft)}.pp-rueck__fehler{border-radius:var(--radius-md);background:var(--color-critical-soft);color:var(--color-critical);font-size:var(--text-sm);margin:.75rem 0 0;padding:.6875rem .875rem;font-weight:700}.pp-rueck__leer{padding:var(--spacing-card) 1rem;text-align:center;color:var(--color-ink-faint);flex-direction:column;align-items:center;gap:.375rem;display:flex}.pp-rueck__leerTitel{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);margin:0}.pp-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.375rem),1fr));gap:.875rem;display:grid}.pp-kennzahl{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1rem 1.125rem}.pp-kennzahl__gross{font-family:var(--font-display);font-size:var(--text-stat);margin:0;line-height:1}.pp-kennzahl__gross[data-warnung=ja]{color:var(--color-cta-text)}.pp-kennzahl__titel{font-size:var(--text-sm);margin:.25rem 0 0;font-weight:700}.pp-kennzahl__unten{font-size:var(--text-xs);color:var(--color-ink-faint);margin:.125rem 0 0}.pp-kennzahl__balken{appearance:none;border-radius:var(--radius-full);background:var(--color-line);border:0;width:100%;height:6px;margin-block-start:.5rem;display:block;overflow:hidden}.pp-kennzahl__balken::-webkit-progress-bar{background:var(--color-line)}.pp-kennzahl__balken::-webkit-progress-value{background:var(--color-accent)}.pp-kennzahl__balken::-moz-progress-bar{background:var(--color-accent)}.pp-rueck__liste{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pp-rueck__karte{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:.875rem 1rem}.pp-rueck__karteKopf{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.pp-rueck__zeit{min-width:3.25rem;font-size:var(--text-sm);color:var(--color-ink-soft);flex:none;font-weight:800}.pp-rueck__tierBild .pp-tierfoto__bild{block-size:50px;inline-size:50px}.pp-rueck__tier{align-items:center;gap:.5rem;display:inline-flex}.pp-rueck__tierKnopf{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pp-rueck__tierKnopf:hover{text-underline-offset:.2em;text-decoration:underline}.pp-rueck__karteText{flex:1;min-width:min(100%,11.875rem)}.pp-rueck__karteTitel{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.pp-rueck__fahrt{background:var(--color-cta-soft);color:var(--color-cta-text)}.pp-rueck__karteZahl{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0;font-weight:800}.pp-rueck__schritte{border-block-start:1px solid var(--color-line);margin-block-start:.8125rem;padding-block-start:.75rem}.pp-rueck__schritt{border-radius:var(--radius-full);border:1px solid var(--color-line-strong);background:var(--color-surface-raised);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-duration-fast), color var(--transition-duration-fast);align-items:center;gap:.375rem;padding:.375rem .6875rem;font-weight:700;display:inline-flex}.pp-rueck__schritt:hover:not(:disabled){background:var(--color-accent-soft)}.pp-rueck__schritt[aria-pressed=true]{background:var(--color-positive-soft);border-color:var(--color-positive-dot);color:var(--color-positive)}.pp-rueck__schritt:disabled{opacity:.55;cursor:default}.pp-rueck__schrittZeit{color:var(--color-ink-soft);font-weight:800}.pp-rueck__passiv{border-block-start:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-soft);margin:.6875rem 0 0;padding-block-start:.6875rem}.pp-rueck__karteFuss{margin-block-start:.6875rem}.pp-anfrage{padding:var(--spacing-card-sm)}.pp-anfrage__kopf{flex-wrap:wrap;align-items:flex-start;gap:.8125rem;display:flex}.pp-anfrage__initial{border-radius:var(--radius-md);background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);flex:none;place-items:center;display:grid}.pp-anfrage__text{flex:1;min-width:min(100%,12.5rem)}.pp-anfrage__titel{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.pp-anfrage__zeile{font-size:var(--text-sm);color:var(--color-ink-soft);margin:.1875rem 0 0}.pp-anfrage__summe{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;line-height:1}.pp-anfrage__knoepfe{margin-block-start:.875rem}.pp-anfrage__feld{border-block-start:1px solid var(--color-line);flex-direction:column;gap:.75rem;margin-block-start:.875rem;padding-block-start:.875rem;display:flex}.pp-anfrage__vorschau{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--spacing-card-sm);background:var(--color-surface-raised)}.pp-anfrage__vorschauText{white-space:pre-wrap;font-size:var(--text-sm);margin:.5rem 0;line-height:1.6}.pp-kal{gap:var(--spacing-card-sm);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.pp-kal__raster,.pp-kal__tag{min-width:0}.pp-kal__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:var(--spacing-card-sm);display:flex}.pp-kal__blaettern{align-items:center}.pp-kal__monat{font-family:var(--font-display);font-size:var(--text-xl);text-align:center;min-width:9rem;margin:0}.pp-kal__wochentage,.pp-kal__zellen{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.pp-kal__wochentage{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);text-align:center;margin-block-end:.375rem;font-weight:800}.pp-kal__zelle{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--transition-duration-fast), background var(--transition-duration-fast);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.pp-kal__zelle[data-zustand=knapp]{background:var(--color-cta-soft)}.pp-kal__zelle[data-zustand=voll]{background:var(--color-critical-soft)}.pp-kal__zelle[data-zustand=geschlossen]{background:var(--color-surface-band);color:var(--color-ink-faint)}.pp-kal__zelle[data-heute=ja]{border-color:var(--color-accent)}.pp-kal__zelle[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:1px}.pp-kal__nummer{font-size:var(--text-sm);font-weight:700}.pp-kal__last{font-size:var(--text-xs);color:var(--color-ink-faint)}.pp-kal__leer{aspect-ratio:1}.pp-kal__legende{font-size:var(--text-xs);color:var(--color-ink-soft);margin-block-start:var(--spacing-card-sm)}.pp-kal__legendePunkt{align-items:center;gap:.375rem;display:inline-flex}.pp-kal__punkt{border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-surface-raised);width:10px;height:10px}.pp-kal__punkt[data-zustand=knapp]{background:var(--color-cta-soft)}.pp-kal__punkt[data-zustand=voll]{background:var(--color-critical-soft)}.pp-kal__punkt[data-zustand=geschlossen]{background:var(--color-surface-band)}.pp-kal__liste{margin:var(--spacing-card-sm) 0 0;flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.pp-kal__zeile{border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.pp-kal__zeit{min-width:3rem;font-size:var(--text-xs);color:var(--color-ink-soft);flex:none;font-weight:800}.pp-kal__was{flex:11rem;min-width:0}.pp-kal__wasTitel{font-size:var(--text-sm);font-weight:700;display:block}.pp-kal__ablauf{font-size:var(--text-xs);color:var(--color-ink);margin-block-start:.1875rem;font-weight:700;display:block}.pp-kal__knoepfe{margin-block-start:var(--spacing-card-sm)}.pp-bearbeiten__hinweis{margin:.375rem 0 0}.pp-tagesplan+.pp-bearbeiten__hinweis{margin-block-start:.875rem}.pp-bearbeiten__fahrten{border:0;flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;margin:0;padding:0;display:flex}.pp-bearbeiten__fahrten legend{margin-block-end:.75rem;padding:0}.pp-kunden,.pp-nachr{gap:var(--spacing-card-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.pp-kunden__liste,.pp-nachr__liste{flex-direction:column;gap:.75rem;min-width:0;display:flex}.pp-kunden__akte,.pp-nachr__fenster{min-width:0}.pp-kunden__suchfeld{display:block;position:relative}.pp-kunden__suchfeld svg{color:var(--color-ink-faint);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;transform:translateY(-50%)}.pp-kunden__suchfeld .pp-input{padding-inline-start:2.25rem}.pp-kunden__knoepfe{margin-block-end:.25rem}.pp-kunden__anlegeTiere{flex-direction:column;gap:.625rem;display:flex}.pp-kunden__anlegeTier{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) auto;align-items:end;gap:.625rem;display:grid}.pp-kunden__anlegeTier>.pp-feld{min-width:0}.pp-kunden__anlegeTierEntfernen{padding-inline:.625rem}@media (max-width:35rem){.pp-kunden__anlegeTier{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.pp-kunden__zeilen{flex-direction:column;gap:.25rem;max-height:30rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pp-kunden__zeile{text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.125rem;width:100%;padding:.5625rem .6875rem;display:flex}.pp-kunden__zeile:hover{background:var(--color-surface-band)}.pp-kunden__zeile[aria-pressed=true]{background:var(--color-accent-soft)}.pp-kunden__name{font-size:var(--text-sm);font-weight:700}.pp-kunden__marken{flex-wrap:wrap;gap:.25rem;display:flex}.pp-kunden__marken:empty{display:none}.pp-chip--neu{background:var(--color-accent-soft);color:var(--color-accent)}.pp-kunden__kopf{flex-wrap:wrap;align-items:center;gap:.8125rem;margin-block-end:var(--spacing-card-sm);display:flex}.pp-kunden__initial{border-radius:var(--radius-full);background:var(--color-cta-soft);width:44px;height:44px;color:var(--color-cta-text);font-family:var(--font-display);font-size:var(--text-xl);flex:none;place-items:center;display:grid}.pp-kunden__akteName{font-size:var(--text-lg);margin:0;font-weight:700}.pp-kunden__hinweis{border-radius:var(--radius-md);background:var(--color-cta-soft);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:var(--spacing-card-sm);padding:.75rem .875rem;display:flex}.pp-kunden__hinweisText{min-width:min(100%,14rem);font-size:var(--text-sm);flex:1;margin:0;line-height:1.5}.pp-kunden__erfolg{font-size:var(--text-sm);color:var(--color-positive);margin:0;font-weight:700}.pp-kunden__akteKnoepfe{margin-block-start:var(--spacing-card-sm)}.pp-kunden__betrag{font-size:var(--text-sm);flex:none;font-weight:800}.pp-kunden__tier{align-items:flex-start}.pp-kunden__tierarzt{margin-block-start:.1875rem;display:block}.pp-kunden__impfungen{flex-wrap:wrap;gap:.3125rem;margin:.4375rem 0 0;padding:0;list-style:none;display:flex}.pp-kunden__tierHinweise{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--color-ink-soft);margin-block-start:.4375rem}.pp-kunden__tierHinweise ul{margin:.125rem 0 0;padding-inline-start:1.125rem;list-style:outside}.pp-kunden__tierHinweiseTitel{color:var(--color-ink);font-weight:700;display:block}.pp-karte.pp-nachr__chat{flex-direction:column;min-height:22rem;padding:0;display:flex;overflow:hidden}.pp-nachr__kopf{padding:.875rem var(--spacing-card-sm);border-block-end:1px solid var(--color-line);flex:none;align-items:center;gap:.75rem;display:flex}.pp-nachr__avatar{border-radius:var(--radius-full);background:var(--color-cta-soft);width:2.5rem;height:2.5rem;color:var(--color-cta-text);font-family:var(--font-display);font-size:var(--text-xl);flex:none;place-items:center;line-height:1;display:grid}.pp-nachr__kopfText{flex-direction:column;flex:1;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.pp-nachr__name{font-size:var(--text-lg);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:700;line-height:1.25;display:flex}.pp-nachr__adresse{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pp-nachr__adresse:hover{color:var(--color-accent)}.pp-nachr__erledigen{flex:none;margin:0}.pp-nachr__buehne{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pp-nachr__buehne--still{padding:var(--spacing-card-sm);text-align:center;justify-content:center;align-items:center}.pp-nachr__lauf{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:.5rem var(--spacing-card-sm) 1rem;flex-direction:column;flex:1;display:flex;overflow-y:auto}.pp-nachr__lauf>:first-child{margin-block-start:auto}.pp-nachr__hinweis{border-radius:var(--radius-md);background:var(--color-cta-soft);max-width:30rem;color:var(--color-ink-soft);font-size:var(--text-xs);text-align:center;align-self:center;margin:.5rem 0;padding:.375rem .875rem;line-height:1.45}.pp-nachr__aeltere{border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface);min-height:2.75rem;color:var(--color-accent);font:inherit;font-size:var(--text-xs);cursor:pointer;align-self:center;margin:.5rem 0 .25rem;padding:.375rem 1rem;font-weight:700}.pp-nachr__aeltere:hover{background:var(--color-accent-soft)}.pp-nachr__aeltere:disabled{color:var(--color-ink-faint);cursor:progress}.pp-nachr__leer{text-align:center;max-width:26rem;color:var(--color-ink-soft);font-size:var(--text-sm);align-self:center;padding:1rem .5rem;line-height:1.55}.pp-nachr__leer p{margin:0}.pp-nachr__tag{flex-direction:column;display:flex}.pp-nachr__datum{border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink-soft);font-size:var(--text-xs);align-self:center;margin:.75rem 0 .25rem;padding:.25rem .75rem;font-weight:700}.pp-nachr__zeile{flex-direction:column;align-items:flex-start;gap:.1875rem;max-width:min(85%,34rem);margin-block-start:.625rem;display:flex}.pp-nachr__zeile[data-folge]{margin-block-start:.25rem}.pp-nachr__zeile[data-seite=eigen]{align-self:flex-end;align-items:flex-end}.pp-nachr__zeile[data-seite=system]{text-align:center;align-self:center;align-items:center}.pp-nachr__blase{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);overflow-wrap:anywhere;border-end-start-radius:var(--radius-sm);padding:.5625rem .875rem}.pp-nachr__zeile[data-seite=eigen] .pp-nachr__blase{border-color:var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-accent-ink);border-end-end-radius:var(--radius-sm)}.pp-nachr__zeile[data-seite=system] .pp-nachr__blase{color:var(--color-ink-faint);background:0 0;border:0;padding:.25rem .625rem}.pp-nachr__zeile[data-zustand=sendet] .pp-nachr__blase{opacity:.7}.pp-nachr__zeile[data-zustand=fehler] .pp-nachr__blase{border-color:var(--color-critical);background:var(--color-critical-soft);color:var(--color-ink)}.pp-nachr__text{white-space:pre-wrap;font-size:var(--text-base);line-height:1.5;display:block}.pp-nachr__zeile[data-seite=system] .pp-nachr__text{font-size:var(--text-xs)}.pp-nachr__meta{color:var(--color-ink-faint);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;padding-inline:.375rem;display:flex}.pp-nachr__zeile[data-zustand=fehler] .pp-nachr__meta{color:var(--color-critical);font-weight:700}.pp-nachr__nochmal{color:var(--color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pp-nachr__neu{z-index:2;border-radius:var(--radius-full);background:var(--color-accent);width:max-content;color:var(--color-accent-ink);box-shadow:var(--shadow-badge);font-size:var(--text-xs);cursor:pointer;border:0;align-items:center;gap:.375rem;margin-inline:auto;padding:.4375rem .875rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:.75rem;inset-inline:0}.pp-nachr__neu:hover{background:var(--color-accent-hover)}.pp-nachr__stoerung{padding:0 var(--spacing-card-sm) .75rem;flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.pp-nachr__stoerung .pp-rueck__fehler{margin:0}.pp-nachr__eingabe{padding:.75rem var(--spacing-card-sm);border-block-start:1px solid var(--color-line);background:var(--color-surface-raised);flex-wrap:wrap;flex:none;align-items:flex-end;gap:.5rem;display:flex}.pp-nachr__feld{border-radius:var(--radius-lg);resize:none;flex:1;min-width:0;max-height:calc(5lh + 1.25rem + 3px);padding:.625rem 1rem;line-height:1.4;overflow-y:auto}.pp-nachr__senden{flex:none;min-height:2.75rem;padding:.625rem 1.125rem}.pp-nachr__eingabeHinweis{color:var(--color-ink-faint);font-size:var(--text-xs);flex:1 0 100%;margin:0;padding-inline:.25rem;line-height:1.45}.pp-nachr__eingabeHinweis a{color:var(--color-accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pp-nachr__eingabe--zu{align-items:center;min-height:4.25rem}.pp-nachr__zu{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.pp-nachr__eintraege{flex-direction:column;flex:1;gap:.125rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pp-nachr__eintrag{border-radius:var(--radius-md);width:100%;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.pp-nachr__eintrag:hover{background:var(--color-surface)}.pp-nachr__eintrag[aria-pressed=true]{background:var(--color-accent-soft)}.pp-nachr__eintragKopf,.pp-nachr__eintragFuss{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.pp-nachr__wer{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.375rem;font-weight:700;display:flex}.pp-nachr__wann{color:var(--color-ink-faint);font-size:var(--text-xs);flex:none}.pp-nachr__vorschau{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-faint);font-size:var(--text-sm);overflow:hidden}.pp-nachr__eintrag[data-ungelesen] .pp-nachr__vorschau{color:var(--color-ink);font-weight:600}.pp-nachr__eintrag[data-ungelesen] .pp-nachr__wann{color:var(--color-cta-text);font-weight:700}.pp-nachr__ohne{max-width:26rem;line-height:1.55}.pp-nachr__zurueck{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:-.625rem;padding:0;display:none}.pp-nachr__zurueck:hover{background:var(--color-surface)}.pp-konto:has(.pp-nachr__chat){height:100dvh;min-height:0}html.pgt-notes-active .pp-konto:has(.pp-nachr__chat){height:calc(100dvh - var(--pgt-bar-h))}.pp-konto:has(.pp-nachr__chat) .pp-konto__inhalt{flex-direction:column;min-height:0;display:flex}.pp-konto__inhalt>.pp-nachr__chat{flex:1}.pp-nachr__reiterSymbol{display:inline-flex;position:relative}.pp-nachr__reiterZahl{border-radius:var(--radius-full);background:var(--color-cta);min-width:1.125rem;color:var(--color-cta-ink);font-size:var(--text-xs);text-align:center;padding:0 .3125rem;font-weight:800;line-height:1.125rem;position:absolute;inset-block-start:-.4375rem;inset-inline-end:-.625rem}.pp-nachr{--pp-nachr-hoehe:max(26rem, calc(100dvh - 12rem))}html.pgt-notes-active .pp-nachr{--pp-nachr-hoehe:max(26rem, calc(100dvh - 12rem - var(--pgt-bar-h)))}.pp-nachr>.pp-nachr__liste,.pp-nachr__fenster>.pp-nachr__chat,.pp-nachr__fenster>.pp-nachr__waehlen{height:var(--pp-nachr-hoehe)}.pp-nachr__waehlen{justify-content:center}@media (max-width:900px){.pp-nachr>.pp-nachr__liste{height:auto}.pp-nachr[data-offen]>.pp-nachr__liste,.pp-nachr:not([data-offen])>.pp-nachr__fenster{display:none}.pp-nachr__zurueck{display:grid}.pp-nachr .pp-nachr__avatar{display:none}.pp-nachr .pp-nachr__kopf{flex-wrap:wrap;row-gap:.5rem}.pp-nachr .pp-nachr__kopfText{flex:8rem}.pp-nachr__erledigen{margin-inline-start:auto}.pp-nachr__fenster>.pp-nachr__chat{height:max(24rem,100dvh - 2rem);scroll-margin-block-start:calc(1rem - var(--header-height))}html.pgt-notes-active .pp-nachr__fenster>.pp-nachr__chat{height:max(24rem, calc(100dvh - 2rem - var(--pgt-bar-h)));scroll-margin-block-start:calc(1rem + var(--pgt-bar-h) - var(--header-height))}}@media (max-width:479px){.pp-nachr__senden{width:2.75rem;padding:0}.pp-nachr__sendenText{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.pp-einst{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.pp-einst__karte{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.pp-einst__text{font-size:var(--text-sm);color:var(--color-ink-soft);flex:1;margin:0;line-height:1.55}.pp-einst__kopf{align-items:center;gap:.625rem;display:flex}.pp-einst__symbol{border-radius:var(--radius-sm);background:#eaeae4;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-einst__symbol{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised))}}.pp-einst__symbol{color:var(--color-accent)}.pp-fenster{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pp-fenster__schatten{cursor:pointer;background:#2a272473;border:0;position:absolute;inset:0}.pp-fenster__kasten{background:var(--color-surface-raised);border-radius:var(--radius-card-lg);width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:var(--spacing-card);box-shadow:var(--shadow-panel);flex-direction:column;gap:.875rem;display:flex;position:relative;overflow-y:auto}.pp-fenster__kopf{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pp-fenster__zu{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:.25rem}.pp-fenster__zu:hover{color:var(--color-ink)}.pp-fenster__schalter [aria-selected=true]{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.pp-fenster__punkte{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pp-fenster__fuss{margin-block-start:.25rem}.pp-fenster__grund{z-index:80;background:#2a272473;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-fenster__grund{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.pp-fenster--blatt{z-index:81;overscroll-behavior:contain;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 3rem);color:var(--color-ink);transition:transform var(--duration-base) var(--ease-out-soft);position:fixed;top:50%;left:50%;translate:-50% -50%}.pp-fenster--blatt[data-starting-style],.pp-fenster--blatt[data-ending-style]{transform:translateY(.5rem)}.pp-fenster__teil{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.pp-fenster__teil>legend{margin-block-end:.5rem;padding:0}@media (max-width:599px){.pp-fenster--blatt{border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;width:100%;max-height:92dvh;padding-bottom:max(var(--spacing-card), env(safe-area-inset-bottom));top:auto;bottom:0;left:0;translate:none}.pp-fenster--blatt[data-starting-style],.pp-fenster--blatt[data-ending-style]{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.pp-fenster--blatt{transition:none}}.pp-rueck__berichtHinweis{font-size:var(--text-xs);color:var(--color-positive);margin:.6875rem 0 0;font-weight:700}.pp-rueck__aus{font-size:var(--text-xs);color:var(--color-ink-faint)}.pp-karte--weiss{background:var(--color-surface-raised);border-radius:var(--radius-card-lg);padding:var(--spacing-card-sm);box-shadow:var(--shadow-sm)}.pp-knopf--klein{font-size:var(--text-xs);border-width:1.5px;gap:.375rem;padding:.4375rem .8125rem}.pp-rueck .pp-knopf--umrandet{margin-block-start:0}.pp-rueck .pp-knopf--umrandet:hover{background:var(--color-surface-band)}.pp-rueck__aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-knopf--warnung{background:#f5e7df}@supports (color:color-mix(in lab, red, red)){.pp-knopf--warnung{background:color-mix(in srgb, var(--color-critical) 12%, var(--color-surface-raised))}}.pp-knopf--warnung{color:var(--color-warning)}.pp-knopf--warnung:hover{background:#ecd5c9}@supports (color:color-mix(in lab, red, red)){.pp-knopf--warnung:hover{background:color-mix(in srgb, var(--color-critical) 22%, var(--color-surface-raised))}}.pp-knopf--warnung:hover{color:var(--color-warning)}.pp-knopf--sanft{background:#e4e9e1}@supports (color:color-mix(in lab, red, red)){.pp-knopf--sanft{background:color-mix(in srgb, var(--color-positive-dot) 14%, var(--color-surface-raised))}}.pp-knopf--sanft{color:var(--color-positive)}.pp-knopf--sanft:hover{background:#d1dacf}@supports (color:color-mix(in lab, red, red)){.pp-knopf--sanft:hover{background:color-mix(in srgb, var(--color-positive-dot) 24%, var(--color-surface-raised))}}.pp-knopf--sanft:hover{color:var(--color-positive)}.pp-rueck .pp-chip--waehlbar:hover:not([aria-checked=true]):not([aria-pressed=true]):not([aria-selected=true]):not(:has(input:checked)){background:var(--color-surface-band)}.pp-chip--klein{font-size:var(--text-xs);padding:.125rem .5rem}.pp-rund{border-radius:var(--radius-full);border:1px solid var(--color-line-strong);background:var(--color-surface-raised);cursor:pointer;place-items:center;width:2rem;height:2rem;display:grid}.pp-rund:hover:not(:disabled){background:var(--color-accent-soft)}.pp-rund:disabled{opacity:.4;cursor:default}@media (max-width:900px){.pp-rueck{grid-template-columns:minmax(0,1fr)}.pp-rueck__leiste{display:none;position:static}.pp-rueck__balken{display:flex}.pp-kal,.pp-kunden,.pp-nachr{grid-template-columns:minmax(0,1fr)}.pp-rueck__werkzeuge{width:100%;margin-inline-start:0}}.pp-serienanfragen__titel{align-items:center;gap:.5rem;display:flex}.pp-serienanfragen__titel svg{color:var(--color-accent);flex:none}.pp-serienanfragen>.pp-meta{margin-block-start:.25rem}.pp-serienanfragen__liste{flex-direction:column;gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.pp-serienanfragen__zeile{border-radius:var(--radius-md);background:var(--color-surface);min-block-size:2.75rem;color:inherit;transition:background-color var(--transition-duration-fast) ease;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.pp-serienanfragen__zeile:hover{background:var(--color-accent-soft)}.pp-serienanfragen__text{flex-direction:column;flex:1 1 0;gap:.125rem;min-width:0;display:flex}.pp-serienanfragen__name{font-size:var(--text-base);font-weight:700}.pp-serienanfragen__stand{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.pp-serienanfragen__stand .pp-chip{background:var(--color-cta-soft);color:var(--color-cta-text);font-weight:700}.pp-serienanfragen__pfeil{color:var(--color-ink-faint);flex:none}@media (max-width:479px){.pp-serienanfragen__zeile{flex-wrap:wrap}.pp-serienanfragen__stand{text-align:start;flex-flow:wrap;flex-basis:100%;order:3;align-items:center;padding-inline-start:3.375rem}}.pp-rserie__zurueck{align-self:flex-start}.pp-rserie__kunde{font-family:var(--font-display);font-size:var(--text-card-title);margin:0;font-weight:400;line-height:1.15}.pp-rserie__kunde a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.25rem}.pp-rserie__kunde a:hover{color:var(--color-accent);text-decoration-color:currentColor}.pp-rserie__zustand[data-zustand=aktiv]{background:var(--color-positive-soft);color:var(--color-positive)}.pp-rserie__zustand[data-zustand=pausiert]{background:var(--color-cta-soft);color:var(--color-cta-text)}.pp-rserie .pp-rserie__angaben,.pp-rserie__notizTitel{margin-block-start:var(--spacing-card-sm)}.pp-entscheid__alle{min-block-size:2.75rem}.pp-entscheid__stand{margin-block-start:.375rem}.pp-entscheid__liste{margin:var(--spacing-card-sm) 0 0;flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.pp-entscheid__zeile{border-radius:var(--radius-md);background:var(--color-surface);transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease;border:1.5px solid #0000;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:flex}.pp-entscheid__tag{font-size:var(--text-base);font-weight:700}.pp-entscheid__rechts{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.pp-entscheid__preis{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-weight:700}.pp-entscheid__bearbeiten{width:2.75rem;height:2.75rem}.pp-entscheid__zeile[data-zustand=bestaetigt] .pp-chip{background:var(--color-positive-soft);color:var(--color-positive)}.pp-entscheid__zeile[data-zustand=abgelehnt] .pp-chip{background:var(--color-critical-soft);color:var(--color-critical)}.pp-entscheid__zeile[data-art=entschieden]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag rechts""stand rechts";row-gap:.25rem;display:grid}.pp-entscheid__zeile[data-art=entschieden] .pp-entscheid__tag{grid-area:tag}.pp-entscheid__zeile[data-art=entschieden]>.pp-chip{grid-area:stand;justify-self:start}.pp-entscheid__zeile[data-art=entschieden] .pp-entscheid__rechts{grid-area:rechts}.pp-entscheid__zeile[data-art=ausgelassen]{border:1px dashed var(--color-line-strong);color:var(--color-ink-faint);background:0 0}.pp-entscheid__zeile[data-art=ausgelassen] .pp-entscheid__tag{font-weight:600}.pp-entscheid__zeile[data-art=offen]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag rechts""wahl wahl";display:grid}.pp-entscheid__zeile[data-art=offen] .pp-entscheid__tag{grid-area:tag}.pp-entscheid__zeile[data-art=offen] .pp-entscheid__rechts{grid-area:rechts}.pp-entscheid__wahl{grid-area:wahl;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pp-entscheid__zeile[data-wahl=bestaetigt]{background:var(--color-positive-soft);border-color:var(--color-positive)}.pp-entscheid__zeile[data-wahl=abgelehnt]{background:var(--color-critical-soft);border-color:var(--color-critical)}.pp-entscheid__knopf{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);min-block-size:2.75rem;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, border-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-weight:700;display:inline-flex}.pp-entscheid__knopf:hover{border-color:var(--color-ink-faint)}.pp-entscheid__knopf[data-art=annehmen][aria-pressed=true]{background:var(--color-positive);border-color:var(--color-positive);color:var(--color-accent-ink)}.pp-entscheid__knopf[data-art=ablehnen][aria-pressed=true]{background:var(--color-critical);border-color:var(--color-critical);color:var(--color-accent-ink)}@media (min-width:720px){.pp-entscheid__zeile[data-art=offen]{grid-template-columns:minmax(0,1fr) auto minmax(0,17rem);grid-template-areas:"tag rechts wahl"}.pp-entscheid__zeile[data-art=entschieden]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tag stand rechts";column-gap:.75rem}}.pp-entscheid__fuss{border-block-start:1px solid var(--color-line);margin-block-start:var(--spacing-card-sm);padding-block-start:var(--spacing-card-sm)}.pp-entscheid__fuss>.pp-meta{margin-block-start:.3125rem;display:block}.pp-entscheid__knoepfe{margin-block-start:.875rem}.pp-entscheid__hinweis{font-size:var(--text-sm);color:var(--color-cta-text);margin:.5rem 0 0;font-weight:700}.pp-entscheid__hinweis:empty{margin:0}.pp-entscheid__ergebnis{border-radius:var(--radius-md);background:var(--color-positive-soft);margin-block-start:var(--spacing-card-sm);padding:.875rem 1rem;scroll-margin-block:5rem}.pp-entscheid__ergebnis>:is(p,ul){margin:0}.pp-entscheid__ergebnis>:is(p,ul)+:is(p,ul){margin-block-start:.375rem}.pp-entscheid__abgewiesen{color:var(--color-critical)}.pp-entscheid__ergebnis>p:has(+.pp-entscheid__abgewiesen){color:var(--color-critical)}.pp-entscheid__abgewiesen{padding-inline-start:1.25rem}.pp-heute-leiste{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.pp-heute-leiste__liste{gap:.5rem;margin:0;padding:.125rem .125rem .375rem;list-style:none;display:flex}.pp-heute-leiste__liste>li{flex:none}.pp-heute-leiste__tag{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);min-height:2.25rem;color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-duration-fast);align-items:center;padding:.375rem .875rem;font-weight:700;text-decoration:none;display:inline-flex}.pp-heute-leiste__tag:hover{background:var(--color-surface-band)}.pp-heute-leiste__tag[aria-current=date]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.pp-rueck__schritteLesen{margin-inline:0;padding-inline:0;list-style:none}.pp-rueck__schritt[data-nur-lesen]{cursor:default;background:var(--color-surface);border-style:dashed}.pp-kunden__loeschen{border:1px dashed var(--color-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp-kunden__loeschenText{flex:16rem;margin:0}.pp-kunden__loeschenText>strong{display:block}.pp-knopf--gefahr{background:var(--color-critical);border-color:var(--color-critical);color:var(--color-surface-raised)}.pp-knopf--gefahr:hover:not(:disabled){background:#964120}@supports (color:color-mix(in lab, red, red)){.pp-knopf--gefahr:hover:not(:disabled){background:color-mix(in srgb, var(--color-critical) 85%, var(--color-ink))}}.pp-knopf--gefahr:hover:not(:disabled){border-color:#964120}@supports (color:color-mix(in lab, red, red)){.pp-knopf--gefahr:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-critical) 85%, var(--color-ink))}}.pp-knopf--gefahr:hover:not(:disabled){color:var(--color-surface-raised)}.pp-knopf--gefahr:disabled{opacity:.6;cursor:default}.pp-loeschfenster__grund{z-index:80;background:#2a272473;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-loeschfenster__grund{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.pp-loeschfenster{z-index:81;overscroll-behavior:contain;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--spacing-card);color:var(--color-ink);background:var(--color-surface-raised);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-panel);flex-direction:column;gap:.75rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.pp-loeschfenster__titel{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-heading);margin:0}.pp-loeschfenster__abschnitt{font-size:var(--text-sm);margin:0}.pp-loeschfenster__abschnitt>ul{margin:.25rem 0 0;padding-inline-start:1.25rem;list-style:outside}.pp-loeschfenster__endgueltig{border-radius:var(--radius-md);background:var(--color-critical-soft);color:var(--color-critical);font-size:var(--text-sm);margin:0;padding:.625rem .875rem;font-weight:700}.pp-loeschfenster__offen{margin:.25rem 0;padding-inline-start:1.25rem;list-style:outside}.pp-loeschfenster__offen a{color:inherit;text-decoration:underline}.pp-schnellbuchung{gap:1rem;margin-top:1rem;padding:1rem;display:grid}.pp-schnellbuchung__formular{gap:.75rem;display:grid}.pp-schnellbuchung__tiere{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.5rem;margin:0;padding:.75rem;display:grid}.pp-schnellbuchung__tiere legend{font-size:var(--text-sm);padding-inline:.25rem;font-weight:700}.pp-schnellbuchung__tiere label,.pp-schnellbuchung__notify{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.pp-schnellbuchung__petPicker{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);gap:.5rem;max-height:17rem;padding:.5rem;display:grid;overflow-y:auto}.pp-rkal__tag .pp-schnellbuchung{border:0;border-top:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;margin-top:1.25rem;padding:1.25rem 0 0}.pp-schnellbuchung__owner{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.3rem;min-width:0;margin:0;padding:.35rem .5rem .5rem;display:grid}.pp-schnellbuchung__owner legend{font-size:var(--text-sm);padding-inline:.25rem}.pp-schnellbuchung__pet{cursor:pointer;align-items:center;gap:.5rem;padding:.3rem;display:flex}.pp-schnellbuchung__pet svg{flex:none}.pp-schnellbuchung__frequency{border:0;min-width:0;margin:0;padding:0}.pp-schnellbuchung__frequencyChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.4rem;display:grid}.pp-schnellbuchung__frequencyChoices>label{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;align-items:flex-start;gap:.55rem;min-width:0;padding:.75rem;display:flex}.pp-schnellbuchung__frequencyChoices>label[data-selected=yes]{border-color:var(--color-accent);background:var(--color-surface-band)}.pp-schnellbuchung__frequencyChoices>label[data-disabled=yes]{color:var(--color-ink-soft);cursor:not-allowed}.pp-schnellbuchung__frequencyChoices span{gap:.2rem;min-width:0;display:grid}.pp-schnellbuchung__frequencyChoices small{color:var(--color-ink-soft);line-height:1.35}.pp-schnellbuchung__monthlyMode{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.pp-schnellbuchung__monthlyMode legend{padding-inline:.25rem}.pp-schnellbuchung__monthlyMode>label:not(.pp-feld){align-items:center;gap:.5rem;display:flex}.pp-schnellbuchung__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.pp-schnellbuchung__weekdays label{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;place-items:center;min-height:2.75rem;font-weight:700;display:grid}.pp-schnellbuchung__weekdays label[data-selected=yes]{border-color:var(--color-accent);background:var(--color-surface-band);box-shadow:inset 0 0 0 1px var(--color-accent)}.pp-schnellbuchung__weekdays input{opacity:0;width:1px;height:1px;position:absolute}.pp-schnellbuchung__weekdays label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.pp-konto__vetRelease{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-band);font-size:var(--text-sm);gap:.35rem;margin-block:.75rem;padding:.75rem;display:grid}.pp-konto__vetRelease a{width:-moz-fit-content;width:fit-content;text-decoration:underline}.pp-konto__vetRelease p{color:var(--color-error,#9b3333);margin:0}.pp-schnellbuchung__transport{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-band);gap:.5rem;min-width:0;margin:0;padding:.75rem;display:grid}.pp-schnellbuchung__transport>legend{padding-inline:.25rem}.pp-schnellbuchung__transport>p{margin:0 0 .15rem}.pp-schnellbuchung__transportOption{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.pp-schnellbuchung__transportOption[data-selected=yes]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pp-schnellbuchung__transportOption>span{gap:.15rem;min-width:0;display:grid}.pp-schnellbuchung__transportOption small{color:var(--color-ink-soft);line-height:1.35}.pp-schnellbuchung__transportOption b{white-space:nowrap;font-size:var(--text-sm)}.pp-kunden__ownedPets{align-items:center;gap:.3rem;display:flex}.pp-kunden__tierDetails{grid-column:1/-1;gap:.5rem;display:grid}.pp-kunden__tierDetails summary{cursor:pointer;font-size:var(--text-sm);font-weight:700}.pp-kunden__tierDetails[open]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.5rem}.pp-client-edit{gap:1rem;display:grid}.pp-client-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pp-client-edit__group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.75rem;min-width:0;margin:0;padding:.75rem;display:grid}.pp-client-edit__contact{border-block-end:1px solid var(--color-border-subtle);gap:.5rem;padding-block-end:.75rem;display:grid}.pp-client-edit__tabs{flex-wrap:wrap;gap:.35rem;display:flex}.pp-client-edit__tabs [aria-selected=true]{background:var(--color-accent);color:var(--color-accent-ink)}.pp-client-map{gap:1rem;display:grid}.pp-client-map__canvas{border-radius:var(--radius-md);z-index:0;height:min(55vh,28rem);min-height:17rem}.pp-client-map__list{gap:.5rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pp-client-map__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.2rem;padding:.75rem;display:grid}.pp-client-map__name{width:-moz-fit-content;width:fit-content;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.pp-client-map__pets{flex-wrap:wrap;gap:.5rem;display:flex}.pp-client-map__pets>span{font-size:var(--text-sm);align-items:center;gap:.2rem;display:inline-flex}@media (max-width:35rem){.pp-client-edit__grid,.pp-schnellbuchung__frequencyChoices{grid-template-columns:minmax(0,1fr)}.pp-schnellbuchung__weekdays{gap:.2rem}}.pp-fenster--blatt-breit{width:min(74rem,100vw - 3rem)}.pp-schnellbuchung__daten>ul{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.pp-schnellbuchung__daten>ul li,.pp-schnellbuchung__datumwahl{align-items:center;gap:.5rem;display:flex}.pp-schnellbuchung__daten>ul li{border-radius:var(--radius-md);background:var(--color-surface-band);font-size:var(--text-sm);padding:.25rem .5rem}.pp-schnellbuchung__datumwahl>.pp-input{max-width:12rem}.pp-schnellbuchung__aktionen{justify-content:flex-end;gap:.5rem;display:flex}.pp-schnellbuchung__dienstwahl{position:relative}.pp-schnellbuchung__dienstknopf{text-align:left;cursor:pointer;align-items:center;gap:.75rem;width:100%;display:flex}.pp-schnellbuchung__dienstknopf>span:nth-child(2){flex:1}.pp-schnellbuchung__dienstmenue{z-index:10;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);inset-inline:0;gap:.25rem;max-height:18rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .25rem);overflow-y:auto}.pp-schnellbuchung__dienstmenue button{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem;display:flex}.pp-schnellbuchung__dienstmenue button:hover,.pp-schnellbuchung__dienstmenue button[aria-selected=true]{background:var(--color-surface-band)}.pp-schnellbuchung__dienstmenue button:focus-visible{outline:2px solid var(--color-accent)}.pp-schnellbuchung__tagfeld{width:9.5rem;max-width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.pp-schnellbuchung__zeitfeld{gap:.35rem;display:grid}.pp-schnellbuchung__zeitreihe{align-items:stretch;gap:.35rem;display:flex}.pp-schnellbuchung__zeitreihe .pp-input{cursor:pointer;flex:1;min-width:0}.pp-schnellbuchung__zeitknopf{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:2.5rem;color:var(--color-ink);cursor:pointer;place-items:center;display:inline-grid}.pp-schnellbuchung__zeitknopf:hover{background:var(--color-surface-band)}.pp-schnellbuchung__mail{justify-items:start;gap:.5rem;display:grid}.pp-schnellbuchung__mailinhalt{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-band);width:100%;font-size:var(--text-sm);padding:.875rem}.pp-schnellbuchung__mailinhalt p{margin:0 0 .4rem}.pp-schnellbuchung__mailinhalt p:last-child{margin-bottom:0}.pp-schnellbuchung__warnung{border-radius:var(--radius-md);background:var(--color-critical-soft);color:var(--color-warning);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}@media (max-width:480px){.pp-schnellbuchung__datumwahl{flex-direction:column;align-items:stretch}.pp-schnellbuchung__datumwahl>.pp-input{max-width:none}.pp-schnellbuchung__aktionen>.pp-knopf{flex:1}}.pp-kundenansicht{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-band);gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.pp-kundenansicht__knopf{border-radius:var(--radius-sm);color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.pp-kundenansicht__knopf[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-sm)}.pp-pets{gap:1rem;display:grid}.pp-pets__kopf,.pp-pets__gruppeKopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pp-pets__gruppe{font-size:var(--text-sm);align-items:center;gap:.45rem;display:inline-flex}.pp-pets__suche{max-width:34rem}.pp-pets__suche .pp-input{width:100%}.pp-pets__filter{flex-wrap:wrap;gap:.45rem;display:flex}.pp-pets__weergave{gap:.35rem;display:flex}.pp-pets__weergave .pp-chip{align-items:center;gap:.3rem;display:inline-flex}.pp-pets__raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.875rem;display:grid}.pp-pets__gruppen{gap:1.25rem;display:grid}.pp-pets__gruppeBlock{border-top:1px solid var(--color-line);gap:.75rem;padding-top:1rem;display:grid}.pp-pets__gruppeBlock h3{margin:0}.pp-petkarte{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:.75rem;padding:.875rem;display:grid;position:relative}.pp-petkarte__haupt{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;display:grid}.pp-petkarte__text{gap:.15rem;min-width:0;display:grid}.pp-petkarte__text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-petkarte__feiten,.pp-petdetail__data{gap:.5rem;margin:0;display:grid}.pp-petkarte__feiten>div,.pp-petdetail__data>div{justify-content:space-between;gap:.75rem;display:flex}.pp-petkarte__feiten dt,.pp-petdetail__data dt{color:var(--color-ink-muted);font-size:var(--text-sm)}.pp-petkarte__feiten dd,.pp-petdetail__data dd{text-align:right;align-items:center;gap:.3rem;margin:0;display:inline-flex}.pp-petkarte__goed{color:var(--color-success)}.pp-petkarte__waarschuwing{color:var(--color-warning)}.pp-petkarte__mist{flex-wrap:wrap;gap:.35rem;display:flex}.pp-petkarte__mist span{border-radius:var(--radius-sm);background:var(--color-surface-band);color:var(--color-ink-muted);font-size:var(--text-xs);align-items:center;gap:.2rem;padding:.2rem .45rem;display:inline-flex}.pp-petkarte__acties{justify-content:flex-end;gap:.4rem;display:flex}.pp-petmap{border:1px solid var(--color-line);border-radius:var(--radius-md);isolation:isolate;width:100%;min-height:31rem;overflow:hidden}.pp-petmap__marker{background:0 0;border:0}.pp-petmap__avatars{width:3.25rem;height:2.6rem;position:relative}.pp-petmap__avatars img,.pp-petmap__avatars span{inset-inline-start:calc(var(--stack) * .8rem);top:calc(var(--stack) * -.15rem);border:3px solid var(--color-surface-raised);background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-on-accent);object-fit:cover;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;overflow:hidden}.pp-kontaktmenu{position:relative}.pp-kontaktmenu>summary{cursor:pointer;list-style:none}.pp-kontaktmenu>summary::-webkit-details-marker{display:none}.pp-kontaktmenu__knopf--kompakt{padding-inline:.6rem}.pp-kontaktmenu__liste{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:11.5rem;box-shadow:var(--shadow-md);inset-inline-end:0;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem)}.pp-kontaktmenu__liste a,.pp-kontaktmenu__liste button{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.6rem;text-decoration:none;display:flex}.pp-kontaktmenu__liste a:hover,.pp-kontaktmenu__liste button:hover{background:var(--color-surface-band)}.pp-kontaktmenu__bevorzugt{background:var(--color-accent);width:1.1rem;height:1.1rem;color:var(--color-on-accent);border-radius:50%;place-items:center;margin-inline-start:auto;font-size:.65rem;display:grid}.pp-petdetail{gap:1.1rem;display:grid}.pp-petdetail__intro{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-surface-band), #f1f0eb);align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-petdetail__intro{background:linear-gradient(135deg, var(--color-surface-band), color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-raised)))}}.pp-petdetail__intro>div{gap:.6rem;display:grid}.pp-petdetail__intro p{margin:0}.pp-petdetail__formulier,.pp-owneredit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pp-petdetail__formulier>h3,.pp-petdetail__formulier>.pp-owneredit__grid,.pp-petdetail__formulier>.pp-petdetail__impfungen{grid-column:1/-1}.pp-petdetail__formulier>h3{border-top:1px solid var(--color-line);margin:.5rem 0 0;padding-top:.75rem}.pp-petdetail__impfungen{border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:.75rem;display:grid}.pp-petdetail__impfungen legend{padding-inline:.3rem;font-weight:700}.pp-petdetail__formulier>.pp-knopf{align-self:end}.pp-petdetail__data dd{justify-items:end;display:grid}.pp-petdetail__data small{color:var(--color-ink-muted)}.pp-petdetail__secties{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pp-petdetail__secties section{border-radius:var(--radius-md);background:var(--color-surface-band);padding:.75rem}.pp-petdetail__secties h3,.pp-petdetail__secties p{margin:0 0 .4rem}.pp-petdetail__secties p,.pp-petdetail__alerts p{align-items:center;gap:.35rem;display:flex}.pp-petdetail__alerts p{border-radius:var(--radius-sm);background:var(--color-critical-soft);padding:.65rem}.pp-petdetail__volledig{gap:.45rem;margin:.85rem 0 0;display:grid}.pp-petdetail__volledig>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(7rem,35%) 1fr;gap:.75rem;padding-top:.45rem;display:grid}.pp-petdetail__volledig dt{color:var(--color-ink-muted);font-size:var(--text-sm)}.pp-petdetail__volledig dd{overflow-wrap:anywhere;margin:0}.pp-petdetail__volledig small{color:var(--color-ink-muted);margin-top:.12rem;display:block}.pp-petdetail__tabs{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-band);gap:.35rem;padding:.25rem;display:flex;overflow-x:auto}.pp-petdetail__tabs button{border-radius:var(--radius-sm);min-height:2.6rem;color:var(--color-ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.35rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.pp-petdetail__tabs button[aria-current=page]{background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-sm)}.pp-petdetail__tabs button>span{border-radius:var(--radius-pill);background:var(--color-critical-soft);min-width:1.25rem;height:1.25rem;color:var(--color-warning);place-items:center;padding-inline:.2rem;font-size:.68rem;display:grid}.pp-petdetail__section{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:1rem}.pp-petdetail__sectionKopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pp-petdetail__sectionKopf h3,.pp-petdetail__sectionKopf p{margin:0 0 .35rem}.pp-petdetail__missing{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.pp-petdetail__missing span{border-radius:var(--radius-pill);background:var(--color-critical-soft);color:var(--color-warning);font-size:var(--text-xs);padding:.25rem .5rem}.pp-petdetail__volledig{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.pp-petdetail__volledig>div[data-empty] dd{color:var(--color-ink-muted);font-style:italic}.pp-petdetail__historyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pp-petdetail__historyGrid>div{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:1rem}.pp-petdetail__historyGrid h3{margin-top:0}.pp-petdetail__historyGrid ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-petdetail__historyGrid li{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem 0;display:grid}.pp-petdetail__historyGrid li>div{gap:.15rem;min-width:0;display:grid}.pp-petdetail__historyGrid li span,.pp-petdetail__historyGrid li small{color:var(--color-ink-muted);font-size:var(--text-xs)}.pp-petdetail__historyGrid li p{font-size:var(--text-sm);margin:.25rem 0 0}.pp-petdetail__historyGrid li a{font-size:var(--text-xs);align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.pp-owneredit{gap:1rem;display:grid}.pp-owneredit__provenance{flex-wrap:wrap;gap:.4rem;display:flex}.pp-owneredit__provenance span{border-radius:var(--radius-pill);background:var(--color-surface-band);color:var(--color-ink-muted);font-size:var(--text-xs);padding:.3rem .55rem}.pp-owneredit__wide{grid-column:1/-1}.pp-notifications{gap:1rem;display:grid}.pp-notifications__kopf{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pp-notifications__allesGelesen{margin-inline-start:auto}.pp-notifications__tabs{flex-wrap:wrap;justify-self:start;margin-bottom:0}.pp-notifications__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-notifications__row{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 0;display:grid}.pp-notifications__row--unread .pp-notifications__body strong:after{content:"";background:var(--color-accent);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-inline-start:.4rem;display:inline-block}.pp-notifications__icon{background:var(--color-surface-band);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pp-notifications__icon--alert{color:var(--color-warning)}.pp-notifications__body{gap:.15rem;min-width:0;display:grid}.pp-notifications__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.pp-notifications__preview{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-band);grid-column:2/-1;gap:.6rem;padding:.75rem;display:grid}.pp-notifications__preview p{margin:0}.pp-notifications__preview iframe{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:32rem}.pp-gassi__notiz--waarschuwing,.pp-wetterkarte__hinweis[data-art=abweichung]{border-radius:var(--radius-sm);background:var(--color-critical-soft);color:var(--color-warning);padding:.65rem .75rem}.pp-berichtpunktneu{gap:.65rem;display:grid}.pp-berichtpunktneu__regel{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.pp-berichtpunktneu__bewaar{font-size:var(--text-sm);align-items:center;gap:.45rem;display:inline-flex}@media (max-width:42rem){.pp-pets__kopf,.pp-pets__gruppeKopf{flex-direction:column;align-items:flex-start}.pp-petdetail__formulier,.pp-owneredit__grid,.pp-petdetail__secties,.pp-petdetail__impfungen,.pp-petdetail__historyGrid,.pp-petdetail__volledig{grid-template-columns:1fr}.pp-petdetail__sectionKopf{flex-direction:column}.pp-petdetail__missing{justify-content:flex-start}.pp-owneredit__wide{grid-column:auto}.pp-notifications__row{grid-template-columns:auto minmax(0,1fr)}.pp-notifications__actions{grid-column:1/-1;justify-content:flex-start}.pp-notifications__preview{grid-column:1/-1}.pp-berichtpunktneu__regel{grid-template-columns:1fr}}.pp-admin-age{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-column:1/-1;min-width:0;margin:.75rem 0;padding:1rem}.pp-admin-age>.pp-meta{margin-block:.5rem .75rem}.pp-admin-age__option{border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;display:inline-flex}.pp-admin-age__option[data-selected=true]{background:var(--color-moss,#4f5e48);color:#fff}.pp-admin-age__option:focus-within{outline-offset:3px;outline:2px solid}.pp-admin-age[aria-invalid=true]{border-color:#a53d16}.pp-rkal{--pp-schraffur:repeating-linear-gradient(135deg, var(--color-surface-band) 0 .375rem, var(--color-surface) .375rem .75rem)}:is(.pp-rkal,.pp-konto__buchen) [data-ton]{--pp-dienst-grund:var(--color-dienst-sonst);--pp-dienst-schrift:var(--color-dienst-sonst-ink)}:is(.pp-rkal,.pp-konto__buchen) [data-ton=boarding]{--pp-dienst-grund:var(--color-dienst-boarding);--pp-dienst-schrift:var(--color-dienst-boarding-ink)}:is(.pp-rkal,.pp-konto__buchen) [data-ton=daycare]{--pp-dienst-grund:var(--color-dienst-daycare);--pp-dienst-schrift:var(--color-dienst-daycare-ink)}:is(.pp-rkal,.pp-konto__buchen) [data-ton=walk]{--pp-dienst-grund:var(--color-dienst-walk);--pp-dienst-schrift:var(--color-dienst-walk-ink)}:is(.pp-rkal,.pp-konto__buchen) [data-ton=dropin]{--pp-dienst-grund:var(--color-dienst-dropin);--pp-dienst-schrift:var(--color-dienst-dropin-ink)}:is(.pp-rkal,.pp-konto__buchen) [data-ton=meet]{--pp-dienst-grund:var(--color-dienst-meet);--pp-dienst-schrift:var(--color-dienst-meet-ink)}.pp-dienst{--pp-dienst-grund:var(--color-dienst-sonst);--pp-dienst-schrift:var(--color-dienst-sonst-ink);background:var(--pp-dienst-grund);min-width:0;color:var(--pp-dienst-schrift);border:1.5px solid var(--pp-dienst-grund);border-radius:var(--radius-xs);font-size:var(--text-xs);align-items:center;gap:.3125rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.pp-dienst[data-angefragt=ja]{background:var(--color-surface-raised);color:var(--color-ink);border-style:dashed}.pp-dienst--rund{justify-content:center;block-size:1.25rem;inline-size:1.25rem;padding:0}.pp-rkal{gap:var(--spacing-card-sm);align-items:start;display:grid}.pp-rkal__kalenderspalte,.pp-rkal__haupt,.pp-rkal__tag{min-width:0}.pp-rkal__kalenderspalte{align-content:start;gap:var(--spacing-card-sm);display:grid}.pp-kalliste{gap:1.5rem;display:grid}.pp-kalliste__tag{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1rem;display:grid}.pp-kalliste__datum{color:var(--color-ink-soft);align-items:flex-start;gap:.5rem;padding-top:.75rem;display:flex}.pp-kalliste__datum h3{font-size:var(--text-sm);color:var(--color-ink);margin:0}.pp-kalliste__eintraege{border-left:2px solid var(--color-line);gap:.5rem;padding-left:1rem;display:grid}.pp-kalliste__eintrag{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem;display:flex}.pp-kalliste__eintrag:hover{background:var(--color-surface-band)}.pp-kalliste__eintrag[data-lang=ja]{border-left:.375rem solid var(--pp-dienst-grund);background:linear-gradient(90deg, var(--pp-dienst-grund) -4rem, var(--color-surface-raised) 7rem)}.pp-kalliste__symbol{border-radius:var(--radius-sm);background:var(--pp-dienst-grund);width:2.25rem;height:2.25rem;color:var(--pp-dienst-schrift);flex:none;place-items:center;display:inline-grid}.pp-kalliste__inhalt{min-width:0;font-size:var(--text-sm);flex:1;gap:.15rem;display:grid}.pp-kalliste__inhalt>strong{font-size:var(--text-base)}.pp-kalliste__spanne{color:var(--color-ink-soft);font-weight:700}.pp-kalliste__zustand{font-size:var(--text-xs);align-items:center;gap:.25rem;display:inline-flex}.pp-kalliste__mehr{justify-self:center}@media (max-width:700px){.pp-kalliste__tag{grid-template-columns:1fr;gap:.5rem}.pp-kalliste__eintraege{margin-left:.5rem}.pp-kalliste__zustand{display:none}}.pp-rkal__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.pp-rkal__blaettern{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-rkal__titel{font-family:var(--font-display);font-size:var(--text-2xl);text-align:center;min-width:10rem;margin:0}.pp-rkal__ansicht{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-line-strong);gap:.125rem;padding:.1875rem;display:inline-flex}.pp-rkal__ansichtKnopf{background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-duration-fast), color var(--transition-duration-fast);border:0;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-weight:700;display:inline-flex}.pp-rkal__ansichtKnopf:hover{background:var(--color-surface-band);color:var(--color-ink)}.pp-rkal__ansichtKnopf[aria-pressed=true]{background:var(--color-accent);color:var(--color-ink-on-dark)}.pp-rkal__flaeche[aria-busy=true] .pp-monat__zellen,.pp-rkal__flaeche[aria-busy=true] .pp-woche__achse{cursor:progress}.pp-rkal__belegung{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pp-rkal__belegungZeile{border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-xs);align-items:center;gap:.375rem;padding:.375rem .6875rem;display:inline-flex}.pp-rkal__belegungName{font-weight:800}.pp-rkal__tag>.pp-meta{margin-block-start:.75rem}.pp-rkal__knoepfe{margin-block-start:var(--spacing-card-sm)}.pp-legende{border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-block-start:1rem;padding-block-start:.875rem;display:flex}.pp-legende__punkt{align-items:center;gap:.375rem;display:inline-flex}.pp-legende__zu{border-radius:var(--radius-xs);background:var(--pp-schraffur);block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-soft);place-items:center;display:inline-grid}.pp-monat__wochentage,.pp-monat__zellen{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem;display:grid}.pp-monat__wochentage{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);text-align:center;margin-block-end:.375rem;font-weight:800}.pp-monat__zelle{text-align:start;min-width:0;min-height:7.25rem;font:inherit;color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-duration-fast), border-color var(--transition-duration-fast);border:1.5px solid #0000;flex-direction:column;align-items:stretch;gap:.3125rem;padding:.4375rem;display:flex}.pp-monat__zelle[data-vergangen=ja]{background:var(--color-surface-raised);border-color:var(--color-line)}.pp-monat__zelle[data-zu]{background:var(--pp-schraffur)}.pp-monat__zelle:hover{background:var(--color-surface-band)}.pp-monat__zelle[aria-pressed=true]{border-color:var(--color-accent);box-shadow:var(--shadow-ring)}.pp-monat__leer{min-height:7.25rem}.pp-monat__kopf{justify-content:space-between;align-items:center;gap:.25rem;min-width:0;display:flex}.pp-monat__nummer{min-width:1.625rem;height:1.625rem;font-size:var(--text-sm);border-radius:var(--radius-full);place-items:center;padding-inline:.25rem;font-weight:800;display:inline-grid}.pp-monat__zelle[data-heute=ja] .pp-monat__nummer{background:var(--color-accent);color:var(--color-ink-on-dark)}.pp-monat__platz{border-radius:var(--radius-full);min-width:0;font-size:var(--text-xs);white-space:nowrap;color:var(--color-warning);background:var(--color-cta-soft);align-items:center;gap:.1875rem;padding:.125rem .375rem;font-weight:800;display:inline-flex}.pp-monat__platz[data-zustand=voll]{background:var(--color-critical-soft)}.pp-monat__zu{min-width:0;font-size:var(--text-xs);color:var(--color-ink-soft);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.pp-monat__zuText,.pp-monat__chipText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-monat__chips{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.pp-monat__chip{padding:.1875rem .375rem}.pp-monat__chip>svg{flex:none}.pp-monat__mehr{font-size:var(--text-xs);color:var(--color-ink-soft);padding-inline:.375rem;font-weight:800}.pp-monat__mehrKurz{display:none}.pp-woche__raster{gap:.5rem;display:grid}.pp-woche__kopf,.pp-woche__bleiben,.pp-woche__achse{grid-template-columns:4.75rem repeat(7,minmax(0,1fr));column-gap:.3125rem;display:grid}.pp-woche__tag{min-width:0;font:inherit;color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-duration-fast), border-color var(--transition-duration-fast);border:1.5px solid #0000;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;display:flex}.pp-woche__tag:hover{background:var(--color-surface-band)}.pp-woche__tag[data-zu]{background:var(--pp-schraffur)}.pp-woche__tag[aria-pressed=true]{border-color:var(--color-accent);box-shadow:var(--shadow-ring)}.pp-woche__wochentag{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:800}.pp-woche__nummer{min-width:2rem;height:2rem;font-size:var(--text-lg);border-radius:var(--radius-full);place-items:center;font-weight:800;display:inline-grid}.pp-woche__tag[data-heute=ja] .pp-woche__nummer{background:var(--color-accent);color:var(--color-ink-on-dark)}.pp-woche__eckeText{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);overflow-wrap:normal;word-break:normal;align-self:center;font-weight:800}.pp-woche__balken{grid-column:2/-1;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--reihen,1), 1.875rem);border-block:1px solid var(--color-line);gap:.25rem .3125rem;min-height:1.875rem;margin:0;padding:.25rem 0;list-style:none;display:grid}.pp-woche__balkenPlatz{grid-column:var(--start) / span var(--spanne);grid-row:var(--reihe);min-width:0;display:flex}.pp-woche__balkenLink{flex:1;padding:.25rem .5rem}.pp-woche__balkenLink>svg{flex:none}.pp-woche__balkenText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pp-woche__achse{--pp-stunde:3rem;block-size:calc(var(--stunden) * var(--pp-stunde));margin-block-start:.5rem}.pp-woche__stunden{grid-template-rows:repeat(var(--stunden), 1fr);font-size:var(--text-xs);color:var(--color-ink-faint);margin:0;padding:0;font-weight:700;list-style:none;display:grid}.pp-woche__stunden>li{transform:translateY(-.5em)}.pp-woche__stunden>li:first-child{transform:none}.pp-woche__spalte{border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px var(--pp-stunde)), var(--color-surface);margin:0;padding:0;list-style:none;position:relative}.pp-woche__spalte[data-zu]{background:repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px var(--pp-stunde)), var(--pp-schraffur)}.pp-woche__spalte[data-heute=ja]{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.pp-woche__terminPlatz{inline-size:calc(100% / var(--spalten) - .25rem);block-size:calc(var(--hoehe) * 100%);min-block-size:1.5rem;display:flex;position:absolute;inset-block-start:calc(var(--oben) * 100%);inset-inline-start:calc(var(--spalte) / var(--spalten) * 100% + .125rem)}.pp-woche__termin{flex-wrap:wrap;flex:1;place-content:flex-start;align-items:baseline;gap:0 .3125rem;padding:.1875rem .375rem;line-height:1.2;overflow:hidden}.pp-woche__termin[data-kurz=ja]{flex-wrap:nowrap}.pp-woche__termin[data-schnitt=oben]{border-block-start-style:dashed}.pp-woche__termin[data-schnitt=unten]{border-block-end-style:dashed}.pp-woche__terminZeit{font-weight:800}.pp-woche__terminText{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.pp-woche__termin[data-kurz=ja] .pp-woche__terminText{white-space:nowrap;flex:1 1 0}.pp-woche__jetzt{background:var(--color-critical);pointer-events:none;block-size:2px;position:absolute;inset-block-start:calc(var(--oben) * 100%);inset-inline:0}.pp-woche__jetzt:before{content:"";border-radius:var(--radius-full);background:var(--color-critical);block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:-.25rem;inset-inline-start:-.3125rem}.pp-woche__liste{flex-direction:column;gap:1.125rem;display:none}.pp-woche__listenTag{flex-direction:column;gap:.5rem;display:flex}.pp-woche__listenKopf{font-size:var(--text-base);margin:0}.pp-woche__listenKnopf{font:inherit;color:var(--color-ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem 0;font-weight:800;display:inline-flex}.pp-woche__listenKnopf[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em}.pp-woche__listenZu{border-radius:var(--radius-md);background:var(--pp-schraffur);font-size:var(--text-sm);color:var(--color-ink-soft);align-items:center;gap:.375rem;margin:0;padding:.5rem .75rem;font-weight:700;display:flex}.pp-tagliste{margin:var(--spacing-card-sm) 0 0;flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.pp-woche__listenTag .pp-tagliste{margin-block-start:0}.pp-tagliste__zeile{border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:flex-start;gap:.625rem .75rem;padding:.75rem .875rem;display:flex}.pp-tagliste__balken{border-radius:var(--radius-full);background:var(--pp-dienst-grund);flex:none;align-self:stretch;min-block-size:2.125rem;inline-size:.3125rem}.pp-tagliste__zeile[data-angefragt=ja] .pp-tagliste__balken{background:repeating-linear-gradient(to bottom, var(--pp-dienst-grund) 0 .375rem, var(--color-surface) .375rem .625rem)}.pp-tagliste__zeit{min-inline-size:5.75rem;font-size:var(--text-sm);color:var(--color-ink-soft);flex:none;padding-block-start:.0625rem;font-weight:800}.pp-tagliste__was{flex-direction:column;flex:1;gap:.1875rem;min-width:min(100%,11rem);display:flex}.pp-tagliste__titel{font-size:var(--text-base);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.pp-tagliste__titel>svg{flex:none}.pp-tagliste__fahrt{border-radius:var(--radius-full);border:1px solid var(--color-line-strong);background:var(--color-surface-raised);font-size:var(--text-xs);color:var(--color-warning);align-self:flex-start;align-items:center;gap:.375rem;margin-block-start:.1875rem;padding:.25rem .625rem;font-weight:700;display:inline-flex}.pp-tagliste__fahrt>svg{flex:none}@media (min-width:1280px){.pp-rkal[data-ansicht=monat]{grid-template-columns:minmax(0,1.9fr) minmax(22rem,1fr)}.pp-rkal[data-ansicht=monat] .pp-rkal__tag{max-height:calc(100dvh - var(--pp-rueck-oben,0px) - 2rem);overscroll-behavior:contain;scrollbar-gutter:stable;position:sticky;inset-block-start:calc(var(--pp-rueck-oben,0px) + 1rem);overflow-y:auto}}@media (max-width:900px){.pp-woche__raster{display:none}.pp-woche__liste{display:flex}.pp-monat__zelle,.pp-monat__leer{min-height:5.5rem}}@media (max-width:600px){.pp-rkal__haupt{min-height:100dvh}.pp-rkal__titel{min-width:0;font-size:var(--text-xl)}.pp-monat__wochentage,.pp-monat__zellen{gap:.1875rem}.pp-monat__zelle,.pp-monat__leer{min-height:max(8.5rem,16.6667dvh - 2.5rem)}.pp-monat__zelle{border-radius:var(--radius-xs);gap:.1875rem;padding:.1875rem}.pp-monat__kopf{flex-wrap:wrap;gap:.125rem}.pp-monat__nummer{min-width:1.375rem;height:1.375rem;font-size:var(--text-xs)}.pp-monat__platz{max-width:100%;padding:.0625rem .25rem;overflow:hidden}.pp-monat__platz>svg{display:none}.pp-monat__platzText{text-overflow:ellipsis;overflow:hidden}.pp-monat__zuText,.pp-monat__mehrLang{display:none}.pp-monat__chipText{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.625rem;line-height:1.15;display:-webkit-box;overflow:hidden}.pp-monat__mehrKurz{display:inline}.pp-monat__chips{flex-direction:column}.pp-monat__chip{align-items:flex-start;padding:.125rem}.pp-monat__mehr{padding-inline:.125rem}}.pp-wetter__icon{color:var(--color-ink-faint);flex:none}.pp-wetter__icon[data-wetter=sonne]{color:var(--color-wetter-sonne)}.pp-wetter__icon[data-wetter=regen]{color:var(--color-wetter-regen)}.pp-wetter{font-size:var(--text-xs);color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:.1875rem;font-weight:700;line-height:1;display:inline-flex}.pp-monat__kopf{flex-wrap:wrap}.pp-monat__kopf>.pp-wetter{order:3;margin-inline-start:auto}@media (max-width:600px){.pp-monat__kopf>.pp-wetter{order:0}}.pp-pille--wetter{font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600}.pp-pille--wetter:hover,.pp-pille--wetter[aria-expanded=true]{background:var(--color-surface);border-color:var(--color-ink-faint)}.pp-pille__vorsatz{color:var(--color-ink-faint);font-weight:700}.pp-pille__wetter{border-inline-start:1px solid var(--color-line-strong);color:var(--color-ink);align-items:center;gap:.25rem;padding-inline-start:.5rem;display:inline-flex}.pp-wetter-zeile{width:100%;font:inherit;font-size:var(--text-sm);text-align:start;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.25rem 0 .75rem;padding:.5rem .75rem;display:flex}.pp-wetter-zeile:hover{background:var(--color-surface-band);border-color:var(--color-line-strong)}.pp-wetter-zeile__mehr{color:var(--color-ink);align-items:center;gap:.125rem;margin-inline-start:auto;font-weight:700;display:inline-flex}.pp-wetter-zeile__art{color:var(--color-ink);font-weight:700}.pp-wetter-zeile__regen:before{content:"·";color:var(--color-ink-faint);margin-inline-end:.5rem}.pp-wetterfenster__grund{z-index:80;background:#2a272473;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-wetterfenster__grund{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.pp-wetterfenster{z-index:81;overscroll-behavior:contain;width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 3rem);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out-soft);line-height:1.4;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.pp-wetterfenster[data-starting-style],.pp-wetterfenster[data-ending-style]{transform:translateY(.5rem)}.pp-wetterfenster__kopf{background:var(--color-surface-raised);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem 1.25rem;display:flex;position:sticky;top:0}.pp-wetterfenster__zu{background:var(--color-surface);flex:none}.pp-wetterfenster__zu:hover{background:var(--color-surface-band)}.pp-wetterfenster__titel{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:400}.pp-wetterfenster__inhalt{padding:1rem 1.25rem 1.25rem}.pp-wetterfenster__h3{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin:1.25rem 0 .5rem;font-weight:800}.pp-wetterfenster__stunden{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.pp-wetterfenster__stunden>li{border-bottom:1px solid var(--color-line);grid-template-columns:3.25rem 1.5rem 2.75rem 1fr;align-items:center;gap:.5rem;padding:.4375rem .25rem;display:grid}.pp-wetterfenster__stunden>li[data-regen=leicht],.pp-wetterfenster__stunden>li[data-regen=regen]{background:var(--color-surface)}.pp-wetterfenster__zeit{font-variant-numeric:tabular-nums;font-weight:700}.pp-wetterfenster__grad{font-variant-numeric:tabular-nums;text-align:end}.pp-wetterfenster__regen{text-align:end;color:var(--color-ink-soft)}li[data-regen=regen]>.pp-wetterfenster__regen{color:var(--color-wetter-regen);font-weight:700}@media (max-width:600px){.pp-wetterfenster__grund{background:var(--color-surface-raised)}.pp-wetterfenster{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;top:0;left:0;translate:none}.pp-wetterfenster__kopf{padding-inline:var(--spacing-section-x) calc(var(--spacing-section-x) - .25rem)}.pp-wetterfenster__inhalt{padding-inline:var(--spacing-section-x)}}.pp-legende__quelle{color:var(--color-ink-faint);margin-inline-start:auto}.pp-wetterkarte{--pp-breite:min(17.5rem, calc(100vw - 1.5rem));inset:auto;top:calc(var(--pp-unten,0px) + .5rem);left:clamp(.75rem, calc(var(--pp-x,0px) - var(--pp-breite) / 2), calc(100vw - var(--pp-breite) - .75rem));inline-size:var(--pp-breite);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:0;padding:.875rem 1rem .75rem;line-height:1.4;position:fixed;overflow:visible}.pp-wetterkarte[data-seite=oben]{top:auto;bottom:calc(100dvh - var(--pp-oben,0px) + .5rem)}.pp-wetterkarte__datum{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-weight:700}.pp-wetterkarte__haupt{align-items:center;gap:.625rem;margin:.5rem 0 .625rem;display:flex}.pp-wetterkarte__haupt strong{font-size:var(--text-lg);display:block}.pp-wetterkarte__grad{color:var(--color-ink-soft);display:block}.pp-wetter__liste{color:var(--color-ink-soft);gap:.3125rem;margin:0;padding:0;list-style:none;display:grid}.pp-wetter__liste>li{align-items:center;gap:.4375rem;display:flex}.pp-wetter__liste svg{color:var(--color-ink-faint);flex:none}.pp-wetter__leise{font-size:var(--text-xs);color:var(--color-ink-faint);padding-inline-start:1.25rem}.pp-wetterkarte__hinweis{font-size:var(--text-xs);color:var(--color-ink-soft);margin:.625rem 0 0}.pp-wetterkarte__hinweis[data-art=alt]{color:var(--color-warning)}.pp-wetterkarte__quelle{border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-faint);margin:.625rem 0 0;padding-block-start:.5rem}.pp-gassi{--pp-farbe:var(--color-line-strong);background:var(--color-surface-raised);border-radius:var(--radius-card-lg);padding:var(--spacing-card-sm);box-shadow:var(--shadow-sm)}.pp-gassi [data-stufe=trocken]{--pp-farbe:var(--color-regen-trocken)}.pp-gassi [data-stufe=vielleicht]{--pp-farbe:var(--color-regen-vielleicht)}.pp-gassi [data-stufe=wahrscheinlich]{--pp-farbe:var(--color-regen-wahrscheinlich)}.pp-gassi__kopf{flex-wrap:wrap;align-items:flex-start;gap:.875rem 1.25rem;display:flex}.pp-gassi__symbol{border-radius:var(--radius-sm);background:var(--color-accent-soft);flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.pp-gassi__kopfText{flex:15rem;min-width:0}.pp-gassi__titel{font-size:var(--text-lg);margin:0;font-weight:700}.pp-gassi__lage{font-size:var(--text-sm);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:0 .625rem;margin:.25rem 0 0;display:flex}.pp-gassi__grad{font-family:var(--font-display);font-size:var(--text-card-title);color:var(--color-ink);line-height:1}.pp-gassi__satz{font-size:var(--text-base);color:var(--color-ink);text-wrap:pretty;margin:.5rem 0 0;font-weight:600;line-height:1.4}.pp-gassi__laengstes{text-align:end;flex:none}.pp-gassi__augenbraue{font-size:var(--text-eyebrow-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-weight:800}.pp-gassi__fensterGross{font-family:var(--font-display);font-size:var(--text-card-title);color:var(--color-positive);white-space:nowrap;margin:.25rem 0 0;line-height:1}@media (max-width:600px){.pp-gassi__laengstes{text-align:start;flex-basis:100%;padding-inline-start:4rem}}.pp-gassi__bild{margin:1.25rem 0 0;container-type:inline-size}.pp-gassi__h3{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 .625rem;font-weight:800}.pp-gassi__flaeche{--pp-hoehe:var(--spacing-wetter-bild);--pp-kopfraum:1.125rem;--pp-marke:1.625rem;--pp-achse:1.25rem;grid-template-columns:repeat(var(--pp-spalten,13), minmax(0, 1fr));column-gap:.125rem;padding-block-start:var(--pp-marke);display:grid;position:relative}.pp-gassi__flaeche[data-ohne-jetzt]{--pp-marke:0rem}.pp-gassi__flaeche[data-art=menge]{--pp-hoehe:1.5rem;--pp-kopfraum:0rem}.pp-gassi__spalte{z-index:1;flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}.pp-gassi__saeule{block-size:calc(var(--pp-hoehe) + var(--pp-kopfraum));border-block-end:1px solid var(--color-line-strong);justify-content:center;align-items:flex-end;display:flex;position:relative}.pp-gassi__balken{inline-size:min(100%,1.5rem);block-size:max(.1875rem, calc(var(--pp-anteil,0) * var(--pp-hoehe)));border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--pp-farbe)}.pp-gassi__flaeche[data-art=menge] .pp-gassi__balken{border-radius:var(--radius-xs);block-size:100%}.pp-gassi__flaeche[data-art=chance] .pp-gassi__spalte[data-ohne-chance] .pp-gassi__balken{border-radius:var(--radius-xs);block-size:.375rem}.pp-gassi__wert{font-size:var(--text-achse);text-align:center;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;position:absolute;inset-block-end:calc(max(.1875rem, var(--pp-anteil,0) * var(--pp-hoehe)) + .125rem);inset-inline:0}.pp-gassi__stunde{block-size:var(--pp-achse);font-size:var(--text-achse);text-align:center;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;padding-block-start:.25rem;font-weight:700;line-height:1}.pp-gassi__spalte[data-vorbei] .pp-gassi__balken{background:var(--pp-farbe)}@supports (color:color-mix(in lab, red, red)){.pp-gassi__spalte[data-vorbei] .pp-gassi__balken{background:color-mix(in srgb, var(--pp-farbe) 35%, var(--color-surface))}}.pp-gassi__spalte[data-vorbei] .pp-gassi__stunde,.pp-gassi__spalte[data-vorbei] .pp-gassi__wert{color:var(--color-ink-faint);font-weight:600}.pp-gassi__vergangen{z-index:0;inset-block:var(--pp-marke) var(--pp-achse);inline-size:calc(var(--pp-anteil,0) * 100%);border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--color-surface);position:absolute;inset-inline-start:0}.pp-gassi__jetzt{z-index:2;inset-block:0 var(--pp-achse);background:var(--color-ink);pointer-events:none;inline-size:.125rem;margin-inline-start:-.0625rem;position:absolute;inset-inline-start:calc(var(--pp-anteil,0) * 100%)}.pp-gassi__jetztText{border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-surface-raised);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.1875rem .5rem;font-weight:800;line-height:1.1;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.pp-gassi__jetzt[data-lage=anfang] .pp-gassi__jetztText{inset-inline-start:0;translate:-.0625rem}.pp-gassi__jetzt[data-lage=ende] .pp-gassi__jetztText{inset-inline:auto 0;translate:.0625rem}.pp-gassi__tipp{display:none}@media (hover:hover){.pp-gassi__spalte:hover{z-index:4}.pp-gassi__spalte:hover .pp-gassi__tipp{z-index:3;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface-raised);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;padding:.3125rem .625rem;font-weight:700;display:block;position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:50%;translate:-50%}.pp-gassi__spalte[data-rand=anfang]:hover .pp-gassi__tipp{inset-inline-start:0;translate:none}.pp-gassi__spalte[data-rand=ende]:hover .pp-gassi__tipp{inset-inline:auto 0;translate:none}.pp-gassi__spalte:hover .pp-gassi__balken{outline:2px solid var(--color-ink);outline-offset:1px}}.pp-gassi__legende{font-size:var(--text-xs);color:var(--color-ink-soft);flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pp-gassi__legende>li{align-items:center;gap:.375rem;display:inline-flex}.pp-gassi__notiz{font-size:var(--text-xs);color:var(--color-ink-soft);margin:.5rem 0 0}.pp-gassi__raster{border-block-start:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem 1.75rem;margin-block-start:1.25rem;padding-block-start:1.125rem;display:grid}.pp-gassi__block{min-width:0}.pp-gassi__zeilen{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pp-gassi__zeile{border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.5625rem .75rem;display:flex}.pp-gassi__zeile[data-vorbei]{color:var(--color-ink-faint)}.pp-gassi__zeile[data-vorbei] .pp-gassi__punkt{background:var(--pp-farbe)}@supports (color:color-mix(in lab, red, red)){.pp-gassi__zeile[data-vorbei] .pp-gassi__punkt{background:color-mix(in srgb, var(--pp-farbe) 35%, var(--color-surface))}}.pp-gassi__punkt{border-radius:var(--radius-full);background:var(--pp-farbe);flex:none;block-size:.625rem;inline-size:.625rem}.pp-gassi__zeit{font-variant-numeric:tabular-nums;font-weight:800}.pp-gassi__was{min-width:0;color:var(--color-ink-soft);flex:7rem}.pp-gassi__zeile[data-vorbei] .pp-gassi__was{color:var(--color-ink-faint)}.pp-gassi__urteil{white-space:nowrap;font-weight:700}.pp-gassi__marke{border-radius:var(--radius-full);background:var(--color-positive-soft);color:var(--color-positive);font-size:var(--text-xs);white-space:nowrap;padding:.25rem .625rem;font-weight:800}.pp-gassi__leer{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0 0 .5rem}.pp-gassi__block--hinweise{margin-block-start:1.25rem}.pp-gassi__hinweise{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.pp-gassi__hinweis{border-radius:var(--radius-sm);background:var(--color-warning-soft);font-size:var(--text-sm);color:var(--color-ink);align-items:flex-start;gap:.5rem;padding:.5625rem .75rem;display:flex}.pp-gassi__hinweis>svg{color:var(--color-warning);flex:none;margin-block-start:.125rem}.pp-gassi__fuss{border-block-start:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-soft);gap:.5rem;margin-block-start:1.25rem;padding-block-start:1rem;display:grid}.pp-gassi__sonne{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.pp-gassi__sonne>span{align-items:center;gap:.375rem;display:inline-flex}.pp-gassi__sonne svg{color:var(--color-wetter-sonne);flex:none}.pp-gassi__sonne strong,.pp-gassi__morgen strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.pp-gassi__morgen{margin:0}.pp-gassi__alt{font-size:var(--text-xs);color:var(--color-warning);margin:0}.pp-gassi__quelleZeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pp-gassi__quelle{font-size:var(--text-xs);color:var(--color-ink-faint);flex:18rem;margin:0}.pp-gassi__radarHinweis{font-size:var(--text-sm);color:var(--color-ink-soft);margin-block:.75rem}.pp-gassi__grob{margin-block-start:1rem}.pp-gassi__grob ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;padding:0;list-style:none;display:grid}.pp-gassi__grob li{border-radius:var(--radius-sm);background:var(--color-surface-band);font-size:var(--text-sm);gap:.25rem;padding:.75rem;display:grid}.pp-antwort{gap:.75rem;display:grid}.pp-antwort--offen{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.pp-antwort__wahl{flex-wrap:wrap}.pp-antwort__hinweis{font-size:var(--text-sm);color:var(--color-ink-soft);align-items:flex-start;gap:.5rem;margin:0;display:flex}.pp-antwort__hinweis>svg{flex:none;margin-top:.1875rem}.pp-antwort--serie{border-radius:var(--radius-md);background:var(--color-surface-band);padding:.875rem 1rem}.pp-antwort--serie .pp-knopf{justify-self:start}.pp-antwort__feld{gap:.25rem;margin:0;display:grid}.pp-antwort__feld .pp-label{margin-bottom:0}.pp-antwort__feldhinweis{margin-bottom:.25rem}.pp-antwort__bausteine .pp-chip{text-align:start}.pp-antwort__warnung{border-radius:var(--radius-md);background:var(--color-critical-soft);color:var(--color-ink);font-size:var(--text-sm);gap:.5rem;padding:.875rem 1rem;display:grid}.pp-antwort__warnung>p{margin:0}.pp-antwort__warnungTitel{color:var(--color-critical);align-items:center;gap:.5rem;font-weight:700;display:flex}.pp-antwort__fuss{flex-wrap:wrap}.pp-mailvorschau{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);margin:.25rem 0 0;display:grid;overflow:hidden}.pp-mailvorschau[aria-busy=true] .pp-mailvorschau__rahmen{filter:saturate(.6)}.pp-mailvorschau__kopf{border-bottom:1px solid var(--color-line);background:var(--color-surface-band);font-size:var(--text-sm);gap:.25rem;padding:.75rem 1rem;display:grid}.pp-mailvorschau__titel{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);align-items:center;gap:.375rem;font-weight:800;display:flex}.pp-mailvorschau__zeile{grid-template-columns:4.5rem 1fr;gap:.5rem;display:grid}.pp-mailvorschau__label{color:var(--color-ink-soft)}.pp-mailvorschau__wert{overflow-wrap:anywhere;min-width:0}.pp-mailvorschau__betreff{font-weight:700}.pp-mailvorschau__rahmen{background:var(--color-bg);border:0;width:100%;display:block}.pp-mailvorschau__hinweis{border-radius:var(--radius-md);background:var(--color-surface-band);font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;padding:.75rem 1rem}.pp-bfenster__grund{z-index:80;background:#2a272473;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-bfenster__grund{background:color-mix(in srgb, var(--color-ink) 45%, transparent)}}.pp-bfenster{z-index:81;overscroll-behavior:contain;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 3rem);color:var(--color-ink);background:var(--color-surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out-soft);position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.pp-bfenster[data-starting-style],.pp-bfenster[data-ending-style]{transform:translateY(.5rem)}.pp-bfenster__kopf{z-index:1;background:var(--color-surface-raised);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .875rem 1.5rem;display:flex;position:sticky;top:0}.pp-bfenster__kopftext{min-width:0}.pp-bfenster__titel{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:400;line-height:1.15}.pp-bfenster__unter{flex-wrap:wrap;align-items:center;gap:.375rem;margin:.375rem 0 0;display:flex}.pp-bfenster__zu{background:var(--color-surface);flex:none}.pp-bfenster__zu:hover{background:var(--color-surface-band)}.pp-bfenster__inhalt{gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.pp-bfenster__meldung{border-radius:var(--radius-md);background:var(--color-positive-soft);margin:0;padding:.75rem 1rem;font-weight:700}.pp-bfenster__kunde{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp-bfenster__kundeName{font-size:var(--text-lg);margin:0;font-weight:700;display:grid}.pp-bfenster__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:800}.pp-bfenster__daten{border-top:1px solid var(--color-line);margin:0;display:grid}.pp-bfenster__zeile{border-bottom:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.625rem 0;display:grid}.pp-bfenster__zeile>dt{padding-top:.125rem}.pp-bfenster__zeile>dd{min-width:0;margin:0}.pp-bfenster__liste{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pp-bfenster__preise>li{color:var(--color-ink-soft);justify-content:space-between;gap:1rem;display:flex}.pp-bfenster__summe{margin-top:.25rem;font-weight:700;display:block}.pp-bfenster__tag{font-weight:700}.pp-bfenster__notiz{white-space:pre-line}.pp-bfenster__teil{gap:.75rem;display:grid}.pp-bfenster__h3{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-weight:800}.pp-bfenster__aendern{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.pp-bfenster__felder{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.pp-bfenster__felder .pp-feld{margin:0}.pp-bfenster__neu{align-items:end}.pp-bfenster__tage{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.pp-bfenster__tagzeile{border-radius:var(--radius-md);background:var(--color-surface-raised);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .25rem .375rem .75rem;display:flex}.pp-bfenster__tagzeile>.pp-bfenster__tag{flex:7rem}.pp-input--zeit{width:7.5rem;padding-block:.5rem}.pp-bfenster__weg{background:var(--color-surface);width:2.25rem;height:2.25rem}.pp-bfenster__fuss{flex-wrap:wrap}@media (max-width:600px){.pp-bfenster__grund{background:var(--color-surface-raised)}.pp-bfenster{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;top:0;left:0;translate:none}.pp-bfenster__kopf{padding-inline:var(--spacing-section-x) calc(var(--spacing-section-x) - .25rem)}.pp-bfenster__inhalt{padding-inline:var(--spacing-section-x);padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.pp-bfenster__zeile{grid-template-columns:1fr;gap:.125rem}}.pp-verlauf{gap:1.25rem;display:grid}.pp-verlauf__reiter{flex-wrap:wrap;gap:.375rem;display:flex}@media (max-width:600px){.pp-verlauf__reiter{grid-template-columns:1fr 1fr;display:grid}.pp-verlauf__knopf{justify-content:center}}.pp-verlauf__knopf{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);min-height:2.75rem;color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-soft), border-color var(--duration-fast) var(--ease-out-soft);flex:none;align-items:center;gap:.4375rem;padding:.5rem 1rem;font-weight:700;display:inline-flex}.pp-verlauf__knopf:hover{background:var(--color-surface-band)}.pp-verlauf__knopf[aria-selected=true]{border-color:var(--color-accent-deep);background:var(--color-accent-deep);color:var(--color-ink-on-dark)}.pp-verlauf__liste{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pp-verlauf__karte{gap:.875rem;display:grid}.pp-verlauf__kopf{justify-content:space-between;gap:1rem;display:flex}.pp-verlauf__text{gap:.25rem;min-width:0;display:grid}.pp-verlauf__titel{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.pp-verlauf__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.2em}.pp-verlauf__link:hover{text-decoration-color:currentColor}.pp-verlauf__karte[data-zustand=abgelaufen] .pp-verlauf__grund,.pp-verlauf__karte[data-zustand=abgelehnt] .pp-verlauf__grund{background:var(--color-critical-soft)}.pp-verlauf__zeile{font-size:var(--text-sm);margin:0}.pp-verlauf__wann{align-items:center;gap:.375rem;margin:0;display:flex}.pp-verlauf__antwort{font-size:var(--text-sm);color:var(--color-ink-soft);margin:.25rem 0 0;font-style:italic}.pp-verlauf__summe{white-space:nowrap;margin:0;font-weight:700}.pp-verlauf__mehr{justify-self:center}a.pp-rueck__person{border-radius:var(--radius-md);color:inherit;transition:background var(--duration-fast) var(--ease-out-soft);margin-inline:-.5rem;padding:.375rem .5rem;text-decoration:none}a.pp-rueck__person:hover,a.pp-rueck__person[aria-current=page]{background:var(--color-surface-dark-raised)}.pp-rueck__personPfeil{color:var(--color-ink-on-dark-soft);flex:none;margin-inline-start:auto}.pp-zugang{gap:1.25rem;max-width:36rem;display:grid}.pp-zugang__teil{gap:.75rem;display:grid}.pp-zugang__teil .pp-feld{margin:0}.pp-zugang__titel{align-items:center;gap:.5rem;margin:0;display:flex}.pp-zugang__rolle{font-size:var(--text-sm);margin:0}.pp-zugang__ok{color:var(--color-positive);margin:0;font-weight:700}.pp-zugang__ok:empty,.pp-zugang__teil>.pp-rueck__fehler:empty{display:none}.pp-est__mailtext{white-space:pre-line}.pp-est [data-ton=boarding]{--pp-dienst-grund:var(--color-dienst-boarding);--pp-dienst-schrift:var(--color-dienst-boarding-ink)}.pp-est [data-ton=daycare]{--pp-dienst-grund:var(--color-dienst-daycare);--pp-dienst-schrift:var(--color-dienst-daycare-ink)}.pp-est [data-ton=walk]{--pp-dienst-grund:var(--color-dienst-walk);--pp-dienst-schrift:var(--color-dienst-walk-ink)}.pp-est [data-ton=dropin]{--pp-dienst-grund:var(--color-dienst-dropin);--pp-dienst-schrift:var(--color-dienst-dropin-ink)}.pp-est [data-ton=meet]{--pp-dienst-grund:var(--color-dienst-meet);--pp-dienst-schrift:var(--color-dienst-meet-ink)}.pp-est__oben{gap:.5rem;display:grid}.pp-est__einleitung{max-width:62ch;margin:0}.pp-est__zurueck{min-block-size:2.75rem;font-size:var(--text-sm);color:var(--color-accent);justify-self:start;align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.pp-est__zurueck:hover{text-underline-offset:.2em;text-decoration:underline}.pp-est__karten{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.pp-est__karte{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-surface-raised);block-size:100%;box-shadow:var(--shadow-sm);color:var(--color-ink);transition:box-shadow var(--duration-base) var(--ease-out-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:1rem 1.125rem;text-decoration:none;display:grid}.pp-est__karte:hover{box-shadow:var(--shadow-md-hover)}.pp-est__karte:hover .pp-est__karteTitel{color:var(--color-accent)}.pp-est__karteText{gap:.25rem;min-width:0;display:grid}.pp-est__karteTitel{font-size:var(--text-base);transition:color var(--duration-fast) var(--ease-out-soft);font-weight:700}.pp-est__karteSatz{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.5}.pp-est__karte>.pp-est__pfeil{color:var(--color-ink-faint);align-self:center}.pp-est__leise{gap:.5rem;display:grid}.pp-est__leise>p{font-size:var(--text-sm);color:var(--color-ink-faint);align-items:flex-start;gap:.5rem;margin:0;line-height:1.5;display:flex}.pp-est__leise svg{flex:none;margin-top:.1875rem}.pp-est__gruppen{gap:var(--spacing-card-sm);flex-direction:column;display:flex}.pp-est__laden{justify-items:start;gap:.75rem;display:grid}.pp-est__laden .pp-rueck__fehler{margin:0}.pp-est__gruppe{gap:.25rem;display:grid}.pp-est__hinweis{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;line-height:1.5}.pp-est__dienstKopf{align-items:center;gap:.5rem;display:inline-flex}.pp-est__dienstKopf strong{color:var(--color-cta-text)}.pp-est__zeilen{margin-top:.25rem;display:grid}.pp-est__zeile{border-top:1px solid var(--color-line);padding:.25rem 0 .75rem}.pp-est__zeilen>.pp-est__zeile:first-child{border-top:0}.pp-est__kopf{border-radius:var(--radius-xs);min-block-size:2.75rem;inline-size:100%;font:inherit;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pfeil""rechts pfeil";align-items:center;gap:.125rem .75rem;padding:.5rem 0 .25rem;display:grid}.pp-est__kopf--still{cursor:default;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pp-est__kopf--still>.pp-est__name{flex:12rem}.pp-est__name{min-width:0;font-size:var(--text-base);color:var(--color-ink);font-weight:700;line-height:1.35}.pp-est__kopf>.pp-est__name{grid-area:name}.pp-est__kopf>.pp-est__rechts{grid-area:rechts}.pp-est__rechts{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;display:inline-flex}.pp-est__wert{min-width:0;font-size:var(--text-sm);color:var(--color-ink-soft);align-items:center;gap:.3125rem;line-height:1.45;display:inline-flex}.pp-est__wert[data-fehler=ja]{color:var(--color-critical);font-weight:700}.pp-est__kopf>.pp-est__pfeil{color:var(--color-ink-faint);transition:transform var(--duration-fast) var(--ease-out-soft);grid-area:pfeil}.pp-est__zeile[data-offen=ja] .pp-est__kopf>.pp-est__pfeil{transform:rotate(180deg)}.pp-est__kopf:hover .pp-est__name{color:var(--color-accent)}@media (min-width:48rem){.pp-est__kopf{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name rechts pfeil"}.pp-est__rechts{text-align:end;justify-content:flex-end;max-inline-size:30rem}}.pp-est__marke{border-radius:var(--radius-full);background:var(--color-cta-soft);font-size:var(--text-xs);color:var(--color-cta-text);white-space:nowrap;padding:.125rem .5rem;font-weight:700;display:inline-block}.pp-est__bedeutung{font-size:var(--text-sm);color:var(--color-ink-soft);max-width:62ch;margin:.125rem 0 0;line-height:1.5}.pp-est__nutzer{color:var(--color-ink-faint);margin-top:.125rem;display:block}.pp-est__leer{color:var(--color-ink-faint)}p.pp-est__leer{font-size:var(--text-sm);margin:.5rem 0}.pp-est__fussnote{font-size:var(--text-sm);color:var(--color-ink-faint);margin:.5rem 0 0}.pp-est__feld{gap:.75rem;padding:.75rem 0 .25rem;display:grid}.pp-est__feld[hidden]{display:none}.pp-est__paar.pp-est__paar--eng{flex-wrap:wrap;display:flex}.pp-est__paar--eng>.pp-est__eingabe{flex:0 11rem}.pp-est__stapel{gap:.75rem;display:grid}.pp-est__paar{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:.75rem;display:grid}.pp-est__eingabe{align-content:start;gap:.3125rem;min-width:0;display:grid}.pp-est__eingabe>.pp-label{margin-bottom:0}.pp-est__eingabe>.pp-fehler,.pp-est__eingabe>.pp-meta{margin:0}.pp-est__eingabe--schmal{max-inline-size:12rem}.pp-est__zahlreihe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-est__zahl{text-align:center;font-variant-numeric:tabular-nums;inline-size:6rem}.pp-est__zahl--geld{text-align:end;inline-size:8rem}.pp-est__euro{color:var(--color-ink-soft);font-weight:700}.pp-est__einheit{font-size:var(--text-sm);color:var(--color-ink-soft)}.pp-est__schritt{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft);flex:none;place-items:center;padding:0;display:inline-grid}.pp-est__schritt:hover{background:var(--color-surface-band)}.pp-est__schalter{appearance:none;border-radius:var(--radius-full);background-color:var(--color-ink-faint);background-image:radial-gradient(circle, var(--color-surface-raised) 0 .625rem, transparent .6875rem);cursor:pointer;background-position:0;background-repeat:no-repeat;background-size:1.75rem 1.75rem;border:0;flex:none;block-size:1.75rem;inline-size:3rem;margin:0}.pp-est__schalter:checked{background-color:var(--color-accent);background-position:100%}@media (prefers-reduced-motion:no-preference){.pp-est__schalter{transition:background-position var(--duration-fast) var(--ease-out-soft), background-color var(--duration-fast) var(--ease-out-soft)}}.pp-est__zeile--schalter .pp-est__kopf--still{flex-wrap:nowrap}.pp-est__zeile--schalter .pp-est__name{cursor:pointer}.pp-est__wahl{gap:.5rem;display:grid}.pp-est__option{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.pp-est__option:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.pp-est__option>input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-accent);flex:none;margin:.125rem 0 0}.pp-est__optionText{gap:.125rem;display:grid}.pp-est__optionTitel{color:var(--color-ink);font-weight:700}.pp-est__segment{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface);flex-wrap:nowrap;justify-self:start;gap:.1875rem;padding:.1875rem;display:inline-flex}.pp-est__segmentKnopf{border-radius:var(--radius-full);min-block-size:2.25rem;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);place-items:center;padding:0 .875rem;font-weight:600;display:inline-grid;position:relative}.pp-est__segmentKnopf:hover{color:var(--color-ink)}.pp-est__segmentKnopf[data-an=ja]{background:var(--color-accent);color:var(--color-accent-ink)}.pp-est__chips{gap:.5rem}.pp-est__chips .pp-chip{min-block-size:2.5rem;padding-inline:.875rem}.pp-est__liste{gap:.625rem;padding:.5rem 0 .75rem;display:grid}.pp-est__zeilen>.pp-est__liste+.pp-est__zeile,.pp-est__zeilen>.pp-est__zeile+.pp-est__liste{border-top:1px solid var(--color-line)}.pp-est__listeKopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-est__listeKopf>.pp-est__name{margin:0}.pp-est__listenZeile{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.pp-est__listenZeile>.pp-est__eingabe{flex:9rem;max-inline-size:16rem}.pp-est__listenZeile>.pp-est__weg{align-self:flex-end;margin-inline-start:auto}.pp-est__listenZeile .pp-est__zahl{inline-size:100%;max-inline-size:8rem}.pp-est__weg{border-radius:var(--radius-full);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink-soft);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pp-est__weg:hover{background:var(--color-critical-soft);color:var(--color-critical)}.pp-est__dazu{justify-self:start}.pp-est__saetze{font-size:var(--text-sm);color:var(--color-ink-soft);gap:.125rem;margin:0;padding-inline-start:1.125rem;line-height:1.5;display:grid}.pp-est__achtung{border-radius:var(--radius-md);background:var(--color-cta-soft);font-size:var(--text-sm);color:var(--color-ink);align-items:flex-start;gap:.625rem;margin:0;padding:.875rem 1rem;line-height:1.5;display:flex}.pp-est__achtung>svg{color:var(--color-cta-text);flex:none;margin-top:.1875rem}.pp-est__warnung{font-size:var(--text-sm);color:var(--color-warning);grid-column:1/-1;align-items:flex-start;gap:.375rem;margin:0;line-height:1.45;display:flex}.pp-est__warnung>svg{flex:none;margin-top:.1875rem}.pp-est__farbe{padding:.25rem .5rem}.pp-est__zeitraum{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:500;display:block}.pp-est__jaehrlich{color:var(--color-accent);align-items:center;gap:.25rem;margin-inline-end:.625rem;font-weight:700;display:inline-flex}.pp-est__loeschfrage{margin-top:.5rem}.pp-est__neu{gap:.875rem;padding:.5rem 0 .75rem;display:grid}.pp-est__zeilen>.pp-rueck__aktionen{padding-top:.5rem}.pp-est__zeilen>.pp-est__stand:not(:empty),.pp-est__zeilen>.pp-rueck__fehler{margin-top:.75rem}.pp-est__abschnitt{display:grid}.pp-est__abschnitt+.pp-est__abschnitt{margin-top:.75rem}.pp-est__abschnittTitel{margin:.5rem 0 .25rem}.pp-est__frage{border-top:1px solid var(--color-line);gap:.5rem;padding:.75rem 0;display:grid}.pp-est__frageText{gap:.125rem;min-width:0;display:grid}.pp-est__frageMeta{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}@media (min-width:48rem){.pp-est__frage{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}}.pp-est__berichtFilter{gap:.5rem;padding-bottom:.75rem;display:grid}.pp-est__filterChip{position:relative}.pp-est__filterChip[data-an=ja]{background:var(--color-accent);color:var(--color-accent-ink)}.pp-est__berichtLeer{border-top:1px solid var(--color-line);margin:0;padding:.75rem 0}.pp-est__punkte{margin:0;padding:0;list-style:none;display:grid}.pp-est__punkt{border-top:1px solid var(--color-line)}.pp-est__punktKopf{align-items:center;gap:.75rem;display:flex}.pp-est__punktOeffnen{border-radius:var(--radius-xs);min-block-size:3.25rem;min-inline-size:0;font:inherit;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.pp-est__punktText{flex:auto;justify-items:start;gap:.25rem;min-inline-size:0;display:grid}.pp-est__punktText .pp-chip{max-inline-size:100%}.pp-est__punktOeffnen>.pp-est__pfeil{color:var(--color-ink-faint);transition:transform var(--duration-fast) var(--ease-out-soft);flex:none}.pp-est__punkt[data-offen=ja] .pp-est__punktOeffnen>.pp-est__pfeil{transform:rotate(180deg)}.pp-est__punkt[data-aus=ja] .pp-est__punktText{opacity:.55}.pp-est__punktFeld{padding-bottom:1rem}.pp-est__punktTeil{gap:.375rem;display:grid}.pp-est__punktTeil>.pp-meta{margin:0}.pp-est__punktAktionen{gap:.25rem}.pp-est__entfernen{color:var(--color-critical);margin-inline-start:auto}.pp-est__berichtFuss{border-top:1px solid var(--color-line);justify-items:start;gap:.5rem;padding-top:.75rem;display:grid}.pp-est__berichtFuss>.pp-meta{margin:0}.pp-est__verweis{border-top:1px solid var(--color-line);margin:0;padding-top:.75rem}.pp-est__mitbringen{margin:0;padding:0;list-style:none;display:grid}.pp-est__mitbringZeile{border-top:1px solid var(--color-line);gap:.5rem;padding:.75rem 0;display:grid}.pp-est__mitbringKopf{align-items:center;gap:.5rem;display:flex}.pp-est__leiste{gap:.5rem;display:grid}.pp-est__leiste[data-offen=ja]{z-index:5;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-bar-up), var(--shadow-md);padding:.75rem 1rem;position:sticky;bottom:.75rem}.pp-est__leisteFehler{margin:0}.pp-est__leisteReihe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pp-est__stand{font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:.375rem;margin:0;font-weight:700;display:inline-flex}.pp-est__stand[data-gespeichert=ja]{color:var(--color-positive)}.pp-est__leisteKnoepfe{margin-inline-start:auto}.pp-karteneditor__flaeche{border-radius:var(--radius-md);isolation:isolate;z-index:0;cursor:crosshair;height:clamp(20rem,55vh,32rem);margin-top:.75rem;overflow:hidden}.pp-karteneditor__knoepfe{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pp-karteneditor__zonensuche{margin-top:1rem}.pp-karteneditor__zonensuche>.pp-h3{font-size:var(--text-lg);margin:0}.pp-karteneditor__suchformular{grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.5fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.pp-karteneditor__suchformular .pp-knopf{min-height:2.75rem}.pp-karteneditor__suchtreffer{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pp-karteneditor__suchtreffer button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;gap:.1875rem;padding:.75rem .875rem;display:grid}.pp-karteneditor__suchtreffer button:hover{border-color:var(--color-accent)}.pp-karteneditor__suchtreffer button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pp-karteneditor__suchtreffer button span{font-weight:700}.pp-karteneditor__suchtreffer button small{color:var(--color-ink-soft)}.pp-karteneditor__privat{color:var(--color-ink);font-weight:600}.pp-karteneditor__link{min-height:2.75rem;font-size:var(--text-nav);color:var(--color-accent);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.pp-karteneditor__orte{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pp-karteneditor__ort[data-gewaehlt=ja]{outline:2px solid var(--color-accent);outline-offset:2px}.pp-karteneditor__ortkopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-karteneditor__ortname{min-height:2.75rem;font:inherit;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;font-weight:700;display:inline-flex}.pp-karteneditor__felder{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:.5rem;display:grid}.pp-karteneditor__umkreis{width:100%;min-height:2.75rem;accent-color:var(--color-accent)}.pp-karteneditor__leer{text-align:center}.pp-karteneditor__punkt,.pp-karteneditor__griff span{background:var(--color-accent);border-radius:50%;flex:none;width:.875rem;height:.875rem;display:block}.pp-karteneditor__griff span{border:3px solid var(--color-surface-raised);width:100%;height:100%;box-shadow:var(--shadow-sm);cursor:grab}.pp-karteneditor__griff span[data-gewaehlt=ja]{border-color:var(--color-ink)}:is(.pp-karteneditor__punkt,.pp-karteneditor__griff span)[data-art=abholung]{background:var(--color-cta)}:is(.pp-karteneditor__punkt,.pp-karteneditor__griff span)[data-art=gassi]{background:var(--color-dienst-walk)}:is(.pp-karteneditor__punkt,.pp-karteneditor__griff span)[data-art=besuch]{background:var(--color-dienst-dropin)}:is(.pp-karteneditor__punkt,.pp-karteneditor__griff span)[data-art=treffpunkt]{background:var(--color-dienst-meet)}.leaflet-div-icon.pp-karteneditor__griff{background:0 0;border:0}@media (max-width:44rem){.pp-karteneditor__suchformular{grid-template-columns:1fr}.pp-karteneditor__suchformular .pp-knopf{justify-self:start}}.pp-druck{background:var(--color-bg);min-height:100vh;padding:clamp(1rem, 3vw, 2rem) var(--spacing-section-x) 3rem}.pp-druck__leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:48rem;margin:0 auto 1rem;display:flex}.pp-druck__zurueck{min-height:2.75rem;font-size:var(--text-nav);color:var(--color-ink-soft);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.pp-druck__aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.pp-druck__blatt{background:var(--color-surface-raised);border-radius:var(--radius-lg);max-width:48rem;box-shadow:var(--shadow-sm);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0 auto;padding:clamp(1.25rem,5vw,3rem)}.pp-druck__kopf{border-bottom:1px solid var(--color-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.pp-druck__logo{width:9rem;height:auto}.pp-druck__absender{font-size:var(--text-nav);color:var(--color-ink-soft);text-align:right;flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.pp-druck__absender strong{color:var(--color-ink)}.pp-druck__titel{font-family:var(--font-display);margin:1.5rem 0 0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.pp-druck__stand{color:var(--color-ink-soft);margin:.375rem 0 0}.pp-druck__abschnitt{break-inside:avoid;margin-top:1.5rem}.pp-druck__h2{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 .5rem}.pp-druck__einheit{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-faint);font-weight:600}.pp-druck__h3{font-size:var(--text-lg);margin:1rem 0 .25rem}.pp-druck__tabelle{border-collapse:collapse;width:100%}.pp-druck__tabelle th,.pp-druck__tabelle td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.5rem 0}.pp-druck__tabelle th{text-align:left;font-weight:600}.pp-druck__tabelle td{text-align:right;white-space:nowrap;font-weight:800}.pp-druck__tage{font-size:var(--text-caption);color:var(--color-ink-soft);font-weight:500;display:block}.pp-druck__saetze{color:var(--color-ink-soft);margin:0;padding-left:1.125rem;line-height:1.55}.pp-druck__saetze li+li{margin-top:.25rem}@media print{@page{size:A4;margin:16mm}body *{visibility:hidden}.pp-druck__blatt,.pp-druck__blatt *{visibility:visible}.pp-druck{background:0 0;padding:0}.pp-druck__leiste{display:none}.pp-druck__blatt{width:100%;max-width:none;box-shadow:none;border-radius:0;padding:0;position:absolute;inset:0 auto auto 0}}.pp-konto{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.pp-konto__kopf{padding:.75rem var(--spacing-card-sm);background:var(--color-bg-sticky);border-block-end:1px solid var(--color-line);z-index:20;-webkit-backdrop-filter:blur(var(--blur-kopf)) saturate(var(--glas-kopf));backdrop-filter:blur(var(--blur-kopf)) saturate(var(--glas-kopf));align-items:center;gap:.75rem;display:flex;position:sticky;inset-block-start:0}.pp-konto__marke{align-items:center;display:flex}.pp-konto__logo{width:auto;height:30px;display:block}.pp-konto__kopfRechts{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.pp-konto__name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-weight:700;overflow:hidden}@media (max-width:35rem){.pp-konto__helpButton{padding-inline:.5rem}.pp-konto__helpButton span{display:none}.pp-konto__name{max-width:5rem}}.pp-konto__inhalt{width:100%;min-width:0;max-width:var(--container-content);padding:var(--spacing-card-sm) var(--spacing-card-sm) var(--spacing-section-y-xs);flex:1;margin-inline:auto}.pp-konto__inhalt>:not(.sr-only)+:not(.sr-only){margin-block-start:1.25rem}.pp-konto__intro{gap:.75rem;display:grid}.pp-konto__intro h2{font-size:var(--text-lg);margin:.25rem 0}.pp-konto__intro p{margin:0}.pp-konto__helpBackdrop{z-index:80;background:#2a272473;position:fixed;inset:0}.pp-konto__helpPopup{z-index:81;border-radius:var(--radius-card-lg);background:var(--color-surface-raised);width:min(29rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-panel);gap:1rem;padding:1.25rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.pp-konto__helpHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp-konto__helpHead h2{font-size:var(--text-lg);margin:0}.pp-konto__helpPopup ol{gap:.75rem;margin:0;padding-inline-start:1.25rem;display:grid}.pp-konto__spalte{gap:var(--spacing-card-sm);flex-direction:column;display:flex}.pp-konto__reiter{justify-content:center;gap:.25rem;padding:.5rem;display:flex}.pp-konto__reiterPunkt{border-radius:var(--radius-md);min-width:0;color:var(--color-ink-soft);text-align:center;flex-direction:column;flex:1;align-items:center;gap:.1875rem;padding:.5rem .375rem;display:flex}.pp-konto__reiterPunkt[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.pp-konto__reiterText{font-size:.65625rem;font-weight:700;line-height:1.2}.pp-konto__hero{background:var(--color-accent);color:var(--color-ink-on-dark);border-radius:var(--radius-card-lg);padding:var(--spacing-card)}.pp-konto__hero .pp-eyebrow{color:var(--color-ink-on-dark-soft)}.pp-konto__heroTitel{font-family:var(--font-display);font-size:var(--text-3xl);margin:.5rem 0 0;line-height:1.1}.pp-konto__heroZeile{font-size:var(--text-sm);color:var(--color-ink-on-dark-soft);margin:.375rem 0 0;line-height:1.5}.pp-konto__hero .pp-status{background:var(--color-surface-raised);color:var(--color-positive);margin-block-start:.75rem}.pp-konto__heroKnoepfe{margin-block-start:var(--spacing-card-sm)}.pp-konto__bericht,.pp-konto__antwort{font-size:var(--text-sm);white-space:pre-wrap;margin:.5rem 0;line-height:1.6}.pp-konto__antwort{border-inline-start:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-ink-quote);padding:.6875rem .875rem}.pp-konto__rechnung,.pp-konto__karteKnoepfe{margin-block-start:var(--spacing-card-sm)}.pp-konto__rueckfrage{border-radius:var(--radius-card);background:var(--color-critical-soft);margin-block-start:var(--spacing-card-sm);padding:.875rem}.pp-konto__rueckfrageText{font-size:var(--text-sm);margin:0 0 .75rem;font-weight:700}.pp-konto__kopfzeile{justify-content:space-between;align-items:center;gap:var(--spacing-gap);flex-wrap:wrap;display:flex}.pp-konto__stand{align-items:center;margin-block:.75rem}.pp-konto__fortschritt{border-radius:var(--radius-full);font-size:var(--text-caption);background:var(--color-cta-soft);color:var(--color-cta-text);align-items:center;padding:.3125rem .75rem;font-weight:700;display:inline-flex}.pp-konto__fortschritt--fertig{background:var(--color-positive-soft);color:var(--color-positive)}.pp-konto__nachtrag{align-items:center;gap:var(--spacing-gap);color:var(--color-cta-text);flex-wrap:wrap;display:flex}.pp-konto__nachtragText{min-inline-size:12rem;font-size:var(--text-sm);color:var(--color-ink);flex:1;margin:0;font-weight:700}.pp-konto__berichtKommt{margin:var(--spacing-gap) 0 0;font-size:var(--text-sm);color:var(--color-accent);font-weight:700}.pp-konto__berichtFotos{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;margin-block-start:var(--spacing-gap);display:grid}.pp-konto__berichtFotos img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface);inline-size:100%;display:block}.pp-konto__buchen{margin:var(--spacing-gap) 0 0;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.625rem;padding:0;list-style:none;display:grid}.pp-konto__buchenKachel{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);height:100%;color:var(--color-ink);font-size:var(--text-sm);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;transition:border-color var(--transition-duration-fast) ease, background-color var(--transition-duration-fast) ease;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.pp-konto__buchenSymbol{border-radius:var(--radius-full);background:var(--color-accent-soft);block-size:2rem;inline-size:2rem;color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.pp-konto__buchenSymbol.pp-dienst--rund{border-radius:var(--radius-full);background:var(--pp-dienst-grund);block-size:2rem;inline-size:2rem;color:var(--pp-dienst-schrift)}.pp-konto__buchenKachel:hover{border-color:var(--color-cta);background:var(--color-surface)}.pp-konto__buchenKachel:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.pp-konto__buchenKachel--serie{border-style:dashed}.pp-konto__offen{font-size:var(--text-caption);color:var(--color-cta-text);margin-block-start:.3125rem;font-weight:700;display:block}.pp-konto__legende{margin-block-start:.375rem}.pp-konto__felder{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;margin:0;display:grid}.pp-konto__feldWert{font-size:var(--text-sm);margin:.125rem 0 0;line-height:1.5}.pp-konto__formular{margin-block:var(--spacing-card-sm)}.pp-konto__hakenText{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;display:flex}.pp-konto__gruppe{margin-block:var(--spacing-card-sm);border:0;flex-direction:column;gap:.5rem;padding:0;display:flex}@media (max-width:719px){.pp-konto__reiter{z-index:40;background:var(--color-surface-raised);border-block-start:1px solid var(--color-line-strong);box-shadow:var(--shadow-bar-up);padding:.5rem .625rem calc(.5rem + env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.pp-konto__inhalt{padding-block-end:6rem}:root:has(.pp-konto){scroll-padding-block-end:6rem}}@media (min-width:720px){.pp-konto__kopf{order:1}.pp-konto__reiter{max-width:var(--container-content);order:2;justify-content:flex-start;gap:.375rem;width:100%;margin-inline:auto}.pp-konto__inhalt{order:3}.pp-konto__reiterPunkt{flex-direction:row;flex:none;gap:.4375rem;padding:.5rem .875rem}.pp-konto__reiterText{font-size:var(--text-sm)}}.pp-ansicht{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);gap:.1875rem;padding:.1875rem;display:inline-flex}.pp-ansicht__knopf{border-radius:var(--radius-full);min-block-size:2.5rem;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;transition:background-color var(--transition-duration-fast) ease, color var(--transition-duration-fast) ease;background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .9375rem;font-weight:700;display:inline-flex}.pp-ansicht__knopf:hover{color:var(--color-ink)}.pp-ansicht__knopf[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.pp-buchkal__zelle[data-vorbei=ja]{background:var(--color-surface)}.pp-buchkal__zelle[data-vorbei=ja] .pp-kal__nummer{color:var(--color-ink-faint);font-weight:600}.pp-buchkal__zelle:hover{background:var(--color-accent-soft)}.pp-buchkal__marken{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1875rem;max-inline-size:100%;display:flex}.pp-buchkal__marke{box-sizing:border-box;border:2px solid var(--pp-dienstfarbe,var(--color-accent));border-radius:var(--radius-full);background:var(--pp-dienstfarbe,var(--color-accent));flex:none;block-size:.5rem;inline-size:.5rem}.pp-buchkal__marke[data-art=angefragt]{background:0 0}.pp-buchkal__marke[data-art=keine]{border-color:var(--color-line-strong);background:0 0}.pp-buchkal__mehr{font-size:var(--text-eyebrow-sm);color:var(--color-ink-soft);font-weight:800;line-height:1}.pp-buchkal__legende{gap:.5rem 1rem}.pp-buchkal__legende .pp-buchkal__marke{--pp-dienstfarbe:var(--color-ink-soft)}.pp-buchkal__farbe{border-radius:var(--radius-full);background:var(--pp-dienstfarbe,var(--color-accent));flex:none;block-size:.3125rem;inline-size:.875rem}.pp-buchkal__leer{margin:.75rem 0 0}.pp-buchkal__zeile>.pp-buchkal__marke{margin-block-start:.3125rem}.pp-buchkal__zeile>.pp-kal__was{flex:9rem}.pp-buchkal__zeile .pp-kal__zeit{min-width:0;margin-block-end:.125rem;display:block}.pp-buchkal__zeile>.pp-knopf{align-self:flex-end;margin-inline-start:auto}.pp-buchkal__zeile[data-still=ja]{border:1px dashed var(--color-line-strong);color:var(--color-ink-faint);background:0 0}.pp-serie__titel{scroll-margin-block-start:5rem}.pp-serie__text{font-size:var(--text-sm);color:var(--color-ink-soft);margin:.5rem 0 0;line-height:1.6}.pp-serie .pp-pflicht-legende{margin-block-start:.375rem}.pp-serie__gruppe{margin-block-start:var(--spacing-gap)}.pp-serie__zeiten,.pp-serie__daten{gap:var(--spacing-gap)}.pp-serie__wochentage{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;max-inline-size:34rem;display:grid}.pp-serie__wochentag{justify-content:center;min-block-size:2.75rem;padding-inline:.25rem}.pp-serie__knoepfe{margin-block-start:var(--spacing-gap)}.pp-serie__sperre{font-size:var(--text-sm);color:var(--color-cta-text);margin:.5rem 0 0;font-weight:700}.pp-serie__sperre:empty,.pp-serie .pp-rueck__fehler>:is(p,ul){margin:0}.pp-serie .pp-rueck__fehler>:is(p,ul,a)+:is(p,ul,a){margin-block-start:.375rem}.pp-serie__fehlerTitel{font-weight:800}.pp-serie__fehlerLink{color:inherit;text-underline-offset:.1875rem;text-decoration:underline;display:inline-block}.pp-serie__vorschau{border-block-start:1px solid var(--color-line);margin-block-start:var(--spacing-gap);padding-block-start:var(--spacing-gap)}.pp-serie__vorschau>.pp-meta{margin-block-start:.5rem}.pp-serie__zwischentitel{margin:var(--spacing-gap) 0 .5rem}h3.pp-serie__zwischentitel{font-size:var(--text-base);margin-block-start:0;font-weight:700}.pp-serie__vorschauAlt{border-radius:var(--radius-md);background:var(--color-cta-soft);color:var(--color-cta-text);font-size:var(--text-sm);margin:0 0 .5rem;padding:.625rem .875rem;font-weight:700}.pp-serie__vorschau[data-veraltet=ja] .pp-serie__termin{color:var(--color-ink-faint);background:0 0}.pp-serie__vorschau[data-veraltet=ja] .pp-serie__terminWert{color:inherit}.pp-serie__termine{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pp-serie__termin{border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;display:flex}.pp-serie__terminTag{font-weight:700}.pp-serie__terminWert{color:var(--color-ink-soft);text-align:end;font-variant-numeric:tabular-nums}.pp-serie__terminLink{color:var(--color-ink-soft);font-size:var(--text-xs);text-underline-offset:.15em;align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.pp-serie__termin[data-geht=nein]{border:1px dashed var(--color-line-strong);background:0 0}.pp-serie__termin[data-geht=nein] .pp-serie__terminWert{color:var(--color-critical)}.pp-serie__termin[data-zustand=bestaetigt] .pp-serie__terminWert{color:var(--color-positive);font-weight:700}.pp-serie__termin[data-zustand=angefragt] .pp-serie__terminWert{color:var(--color-cta-text);font-weight:700}.pp-serie__schicken{border-block-start:1px solid var(--color-line);margin-block-start:var(--spacing-gap);padding-block-start:var(--spacing-gap)}.pp-serie__zustimmung{max-inline-size:42rem}.pp-serie__einleitung{margin:.25rem 0 .75rem}.pp-serie__symbol{vertical-align:-.125em;color:var(--color-accent);margin-inline-end:.375rem;display:inline-block}.pp-serie__zustand[data-zustand=aktiv]{background:var(--color-positive-soft);color:var(--color-positive)}.pp-serie__zustand[data-zustand=pausiert]{background:var(--color-cta-soft);color:var(--color-cta-text)}.pp-serie__karte[data-zustand=beendet]{background:var(--color-surface);box-shadow:none}.pp-serie__angaben{font-size:var(--text-sm);color:var(--color-ink-soft);flex-direction:column;gap:.125rem;margin-block-start:.75rem;display:flex}.pp-serie__angaben>p{margin:0}.pp-serie__veraltet{border-radius:var(--radius-card);background:var(--color-cta-soft);flex-direction:column;align-items:flex-start;gap:.75rem;margin-block-start:var(--spacing-card-sm);padding:.875rem;display:flex}.pp-serie__veraltet>p{font-size:var(--text-sm);margin:0;font-weight:700}.pp-serie__veraltet>.pp-knopf{margin:0}.pp-serie__veraltet>:is(.pp-serie__zustimmung,.pp-reihe){align-self:stretch}.pp-serie__meldung{margin-block-start:var(--spacing-card-sm)}.pp-serie__meldung>p{margin:0}.pp-serie__meldung>p+p{color:var(--color-ink-soft);margin-block-start:.25rem;font-weight:600}.pp-konto__emailHinweis{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.pp-konto__emailHinweisText{font-size:var(--text-sm);flex:16rem;margin:0;font-weight:600;line-height:1.5}.pp-konto__emailHinweisMeldung:not(:empty){margin-block-start:.25rem;font-weight:400;display:block}.pp-kontoprofil{gap:.85rem;display:grid}.pp-kontoprofil__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-kontoprofil__list>li{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.pp-kontoprofil__list p{margin:.2rem 0 0}.pp-kontoprofil__icon{background:var(--color-surface-band);width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.pp-kontoprofil__complete{color:var(--color-success);font-size:var(--text-sm);align-items:center;gap:.3rem;display:inline-flex}@media (max-width:35rem){.pp-kontoprofil__list>li{grid-template-columns:auto minmax(0,1fr)}.pp-kontoprofil__list .pp-knopf{grid-column:2;justify-self:start}}.pp-stimmung{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pp-stimmung__name{min-width:5rem;font-size:var(--text-sm);color:var(--color-ink);flex:none;font-weight:700}.pp-stimmung__wahl[aria-checked=true][data-wert=super]{background:var(--color-positive-soft);border-color:var(--color-positive-dot);color:var(--color-positive)}.pp-stimmung__wahl[aria-checked=true][data-wert=gut]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.pp-berichtpunkte{flex-wrap:wrap;gap:.4375rem;display:flex}.pp-berichtpunkt__haken{border-radius:var(--radius-full);background:var(--color-line-strong);color:#0000;flex:none;place-items:center;block-size:.9375rem;inline-size:.9375rem;display:grid}.pp-berichtpunkt[aria-pressed=true] .pp-berichtpunkt__haken{background:currentColor}.pp-berichtpunkt[aria-pressed=true] .pp-berichtpunkt__haken svg{color:var(--color-accent-ink)}.pp-berichtpunkt[aria-pressed=true][data-ton=gut]{background:var(--color-positive-soft);border-color:var(--color-positive-dot);color:var(--color-positive)}.pp-berichtpunkt[aria-pressed=true][data-ton=achtung]{background:var(--color-warning-soft);border-color:var(--color-cta);color:var(--color-warning)}.pp-berichtpunkt[aria-pressed=true][data-ton=neutral]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.pp-berichtpunkt__frage{border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.4375rem;padding:.625rem .75rem;display:flex}.pp-chip--ton[data-ton=gut]{background:var(--color-positive-soft);color:var(--color-positive)}.pp-chip--ton[data-ton=achtung]{background:var(--color-warning-soft);color:var(--color-warning)}.pp-berichtfotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-berichtfotos--lesen{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr))}.pp-berichtfotos__platz{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-placeholder);position:relative;overflow:hidden}.pp-berichtfotos__platz img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pp-berichtfotos__zeigen{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.pp-berichtfotos__zeigen:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pp-berichtfotos__weg{border-radius:var(--radius-full);background:var(--color-surface-raised);block-size:1.75rem;inline-size:1.75rem;color:var(--color-ink);box-shadow:var(--shadow-badge);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:.3125rem;right:.3125rem}.pp-berichtfotos__weg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pp-berichtfotos__laedt{background:#fffdf9e0;padding:.25rem .5rem;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.pp-berichtfotos__laedt{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}}.pp-berichtfotos__laedt{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}.pp-berichtfotos__dazu{aspect-ratio:4/3;border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);inline-size:100%;font:inherit;font-size:var(--text-xs);color:var(--color-ink-faint);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-weight:700;display:flex}.pp-berichtfotos__dazu:hover:not(:disabled){background:var(--color-surface-band);color:var(--color-ink-soft)}.pp-berichtfotos__dazu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pp-berichtfotos__dazu:disabled{opacity:.5;cursor:default}.pp-berichterledigt{border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-ink-soft);flex-direction:column;gap:.3125rem;margin:0;padding:.75rem .875rem;list-style:none;display:flex}.pp-berichterledigt li{gap:.625rem;display:flex}.pp-berichterledigt__zeit{font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--color-ink);flex:none;font-weight:700}.pp-bericht{flex-direction:column;gap:.75rem;display:flex}.pp-bericht__notiz{font-size:var(--text-base);color:var(--color-ink-quote);white-space:pre-wrap;margin:0;line-height:1.65}.pp-bericht__stimmungen{flex-wrap:wrap;gap:.4375rem;display:flex}.pp-verlauf{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-verlauf__eintrag{border-block-start:1px solid var(--color-line);flex-direction:column;gap:.5rem;padding-block:.875rem;display:flex}.pp-verlauf__eintrag:first-child{border-block-start:0;padding-block-start:.25rem}.pp-verlauf__zeit{font-size:var(--text-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-weight:700}.pp-verlauf__zeile{font-size:var(--text-base);color:var(--color-ink-quote);margin:0;line-height:1.55}.pp-bericht__buchung+.pp-bericht__buchung{border-block-start:1px solid var(--color-line-strong);margin-block-start:1rem;padding-block-start:1rem}.pp-bericht__titel{font-size:var(--text-lg);color:var(--color-ink);margin:0;font-weight:700}.pp-bericht__teil{flex-direction:column;gap:.5rem;display:flex}.pp-bericht__teil+.pp-bericht__teil{border-block-start:1px solid var(--color-line);padding-block-start:.875rem}.pp-fotogross{z-index:81;flex-direction:column;align-items:flex-end;gap:.5rem;max-block-size:calc(100dvh - 2rem);max-inline-size:calc(100vw - 2rem);display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.pp-fotogross img{object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-placeholder);max-block-size:calc(100dvh - 5rem);max-inline-size:min(60rem,100vw - 2rem);display:block}.pp-push{gap:var(--spacing-gap);justify-items:start;display:grid}.pp-push>*{margin:0}.pp-push__schritte{font-size:var(--text-caption);color:var(--color-ink-soft);gap:.35em;padding-inline-start:1.25em;list-style:decimal;display:grid}.pp-push__stand{color:var(--color-ink);font-weight:700}.pp-push__stand--an{color:var(--color-positive)}.pp-push__knoepfe{gap:var(--spacing-gap);flex-wrap:wrap;display:flex}.pp-push-frage{align-items:start;gap:var(--spacing-gap);grid-template-columns:auto 1fr auto;display:grid}.pp-push-frage__symbol{color:var(--color-accent);margin-block-start:.125rem}.pp-push-frage__rumpf{justify-items:start;gap:.5rem;display:grid}.pp-push-frage__rumpf>*{margin:0}.pp-push-frage__zu{border-radius:var(--radius-full);block-size:2rem;inline-size:2rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pp-push-frage__zu:hover{background:var(--color-surface)}.pp-push-frage__zu:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.pp-kalender-abo__link{inline-size:100%;font-size:var(--text-caption)}.pp-kalender-abo__wege{gap:var(--spacing-gap);inline-size:100%;display:grid}.pp-kalender-abo__wege>*>*{margin:0}.pp-kalender-abo__h3{font-size:var(--text-sm);font-weight:700}.pp-du__kontoHinweis{margin:0 0 var(--spacing-gap)}.pp-halter{flex-direction:column;gap:1.25rem;display:flex}.pp-halter+.pp-ablauf__fehler{margin-block-start:1.25rem}.pp-halter__telefon{gap:.5rem;display:flex}.pp-halter__vorwahl{flex:none;width:auto;padding-inline:.75rem .5rem;font-family:inherit}.pp-halter__nummer{flex:1;min-width:0}.pp-halter__adresse{gap:var(--spacing-gap);flex-direction:column;display:flex}.pp-halter__zeile{align-items:flex-start;gap:var(--spacing-gap);display:flex}.pp-halter__strasse,.pp-halter__ort{flex:1;min-width:0}.pp-halter__hausnummer{flex:none;width:7rem}.pp-halter__plz{flex:none;width:8.5rem}.pp-halter__adresseHinweis{margin:.5rem 0 0}.pp-halter__chips{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.pp-halter__notfall{background:var(--color-surface);border-radius:var(--radius-lg);padding:1rem}.pp-halter__notfallHinweis{margin:0 0 var(--spacing-gap)}.pp-halter__kontakte{gap:var(--spacing-gap)}.pp-halter__kontakte>li+li>.pp-halter__kontakt{border-block-start:1px solid var(--color-line-strong);padding-block-start:var(--spacing-gap)}.pp-halter__kontaktKopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.pp-halter__kontaktKopf .pp-label{white-space:nowrap;margin:0}.pp-halter__unterfrage{margin-block-start:var(--spacing-gap)}.pp-halter__jaNein{gap:var(--spacing-gap);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin-block-start:.5rem;display:grid}.pp-halter__auswahl{font-family:inherit}.pp-du__sperre{border-inline-start:3px solid var(--color-cta);margin-block-start:var(--spacing-gap)}.pp-profilkarte{background:var(--color-surface-raised);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-lg);margin-block-start:var(--spacing-gap);padding:1.25rem}.pp-profilkarte__titel{font-size:var(--text-lg);color:var(--color-ink);margin:0 0 .625rem;font-weight:700}.pp-profilkarte__balken{border-radius:var(--radius-full);background:var(--color-line);height:.375rem;overflow:hidden}.pp-profilkarte__balkenFuellung{height:100%;width:var(--pp-profil-anteil,0%);border-radius:var(--radius-full);background:var(--color-accent);transition:width var(--duration-slow) var(--ease-out-soft);display:block}.pp-profilkarte__fortschritt{margin:.375rem 0 .75rem}.pp-profilkarte__text{max-width:52ch;color:var(--color-ink-soft);line-height:var(--leading-body);text-wrap:pretty;margin:0 0 1rem}.pp-profilkarte__wege{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pp-profilkarte__spaeter{font-size:var(--text-sm);color:var(--color-ink-faint);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.pp-profilkarte__spaeter:hover{color:var(--color-ink)}.pp-profilkarte--hinweis{border-inline-start:3px solid var(--color-cta)}.pp-assistent__einleitung{margin:0 0 var(--spacing-gap);max-width:48ch;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty}.pp-tierprofil__kopf{flex-direction:column;gap:.375rem;display:flex}.pp-tierprofil__zurueck{font-size:var(--text-sm);color:var(--color-ink-soft);align-self:flex-start;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.pp-tierprofil__zurueck:hover{color:var(--color-accent)}.pp-tierprofil__titel{border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--color-ink);align-self:flex-start;margin:0 -.375rem;padding-inline:.375rem}.pp-tierprofil__schritt{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:700}.pp-tierprofil__balken{border-radius:var(--radius-full);background:var(--color-line-strong);block-size:.375rem;overflow:hidden}.pp-tierprofil__balkenFueller{border-radius:var(--radius-full);background:var(--color-accent);block-size:100%;transition:inline-size var(--duration-slow) var(--ease-out-soft);display:block}.pp-tierprofil__felder{gap:var(--spacing-gap);margin-block:var(--spacing-card-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}:is(.pp-tierprofil__felder>.pp-tierprofil__liste,.pp-tierprofil__felder>.pp-feld:has(.pp-tierprofil__liste)){grid-column:1/-1}.pp-tierprofil__feld--offen{border-inline-start:3px solid var(--color-critical);align-self:start;padding-inline-start:.75rem}.pp-tierprofil__wahlen{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;display:grid}.pp-tierprofil__wahlen .pp-wahl__kopf{justify-content:space-between}.pp-tierprofil__wahlen .pp-wahl__titel{font-size:var(--text-sm)}.pp-tierprofil__liste{flex-direction:column;gap:.75rem;margin-block:.5rem;display:flex}.pp-tierprofil__zeile{border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;gap:.5rem;padding:.75rem;display:grid}.pp-tierprofil__zeile--breit{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.pp-tierprofil__weg{border-radius:var(--radius-full);block-size:2.25rem;inline-size:2.25rem;color:var(--color-critical);cursor:pointer;background:0 0;border:none;justify-content:center;place-self:center end;align-items:center;display:inline-flex}.pp-tierprofil__weg:hover{background:var(--color-critical-soft)}@media (max-width:719px){.pp-tierprofil__meldung{scroll-margin-block-end:6rem}}.pp-tierprofil__fuss{text-align:center;flex-direction:column;align-items:stretch;gap:.75rem;margin-block-start:var(--spacing-card-sm);display:flex}.pp-tierprofil__knoepfe{gap:var(--spacing-gap);display:flex}.pp-tierprofil__knoepfe .pp-knopf{border-width:1.5px;flex:1 1 0;min-width:0;margin-top:0;padding-block:.8125rem;padding-inline:.75rem}.pp-tierprofil__uebersicht{margin:var(--spacing-card-sm) 0;flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.pp-tierprofil__uebersichtZeile{align-items:flex-start;gap:.6875rem;display:flex}.pp-tierprofil__haken{border-radius:var(--radius-full);background:var(--color-cta-soft);block-size:1.5rem;inline-size:1.5rem;color:var(--color-cta-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-tierprofil__haken--fertig{background:var(--color-positive-soft);color:var(--color-positive)}.pp-tierprofil__haken--still{background:var(--color-surface);color:var(--color-ink-faint)}.pp-tierprofil__freigabe{margin:0 0 var(--spacing-card-sm);border-block-start:1px solid var(--color-line);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-ink-soft);align-items:flex-start;gap:.6875rem;padding-block-start:var(--spacing-gap);display:flex}.pp-tierprofil__uebersichtText{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.pp-tierprofil__uebersichtTitel{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.pp-tierprofil__kopfZeile{align-items:center;gap:.75rem;display:flex}.pp-tierprofil__kopfZeile>.pp-tierprofil__titel{align-self:center}.pp-tierprofil__felder>.pp-tierprofil__fotoFeld,.pp-tierprofil__felder>.pp-tierprofil__gruppe,.pp-tierprofil__felder>.pp-tierprofil__impfungen,.pp-tierprofil__felder>.pp-tierprofil__listenFeld{grid-column:1/-1}ul.pp-tierprofil__liste{padding:0;list-style:none}.pp-tierprofil__zeile--oben{align-items:start}.pp-tierprofil__gruppe{flex-direction:column;gap:.625rem;display:flex}.pp-tierprofil__gruppenTitel{font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.pp-tierprofil__gruppenFelder{gap:var(--spacing-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.pp-tierprofil__impfung{border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.625rem;padding:.75rem .875rem;display:flex}.pp-tierprofil__impfungKopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;display:flex}.pp-tierprofil__impfungName{font-size:var(--text-base);color:var(--color-ink);font-weight:700}.pp-tierprofil__impfungFelder{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.25rem;display:flex}.pp-tierprofil__impfungFelder>.pp-feld{max-inline-size:17rem;flex:11rem;min-width:0}.pp-tierprofil__impfungFelder>.pp-tierprofil__nicht{align-self:flex-end;min-block-size:3.3rem}.pp-tierprofil__impfungFelder .pp-input:disabled{color:var(--color-ink-faint);cursor:not-allowed;border-style:dashed}.pp-tierprofil__nicht{cursor:pointer;min-block-size:2.75rem;font-size:var(--text-sm);color:var(--color-ink-soft);align-self:flex-start;align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.pp-tierprofil__nicht input{width:1.125rem;height:1.125rem;accent-color:var(--color-cta);cursor:pointer;flex:none}.pp-tierprofil__nicht input[aria-invalid=true]{box-shadow:var(--shadow-ring-critical)}.pp-tierprofil__keinAufenthalt{border-radius:var(--radius-sm);background:var(--color-cta-soft);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body);color:var(--color-cta-text);margin:0;padding:.625rem .75rem}.pp-tierprofil__unterTitel{margin-block:var(--spacing-gap) 0}.pp-tierprofil__stand{margin-block-start:.375rem;display:block}.pp-tierprofil__listenFeld{flex-direction:column;gap:.5rem;display:flex}.pp-tierprofil__listenFeld>label .pp-label{margin-bottom:0}.pp-tierprofil__eintraege{flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.pp-tierprofil__eintrag{color:var(--color-ink);padding-inline-end:.25rem}.pp-tierprofil__eintragWeg{border-radius:var(--radius-full);block-size:1.75rem;inline-size:1.75rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;place-items:center;margin-block:-.3125rem;display:inline-grid}.pp-tierprofil__eintragWeg:hover{background:var(--color-critical-soft);color:var(--color-critical)}.pp-tierprofil__eingabeZeile{align-items:stretch;gap:.5rem;display:flex}.pp-tierprofil__eingabeZeile .pp-input{flex:auto;min-width:0}.pp-tierprofil__eingabeZeile .pp-knopf{flex:none;margin-top:0}.pp-tierprofil__alteNotiz{border-inline-start:2px solid var(--color-line-strong);white-space:pre-line;padding-inline-start:.625rem}.pp-tierprofil__portion{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.pp-tierprofil__stufe{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);min-block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-soft), color var(--duration-fast) var(--ease-out-soft);flex:none;place-items:center;display:inline-grid}.pp-tierprofil__stufe:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.pp-tierprofil__stufe:disabled{color:var(--color-ink-faint);cursor:not-allowed}.pp-tierprofil__menge{text-align:center;min-width:0;flex:4.5rem;max-inline-size:7.5rem}.pp-tierprofil__einheit{flex:9rem;min-width:0}.pp-tierfoto{align-items:flex-start;gap:var(--spacing-gap);display:flex}.pp-tierfoto__text{flex-direction:column;flex:auto;gap:.375rem;min-width:0;display:flex}.pp-tierfoto__text>.pp-label{margin-bottom:0}.pp-tierfoto__text>p{margin:0}.pp-tierfoto__knoepfe{margin-block:.125rem}.pp-tierfoto__bild{border-radius:var(--radius-full);background:var(--color-surface-illustration);color:var(--color-ink-faint);flex:none;place-items:center;display:grid;overflow:hidden}.pp-tierfoto__bild img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pp-tierfoto__bild--klein{block-size:2.75rem;inline-size:2.75rem}.pp-tierfoto__bild--klein svg{block-size:1.25rem;inline-size:1.25rem}.pp-tierfoto__bild--mittel{block-size:4rem;inline-size:4rem}.pp-tierfoto__bild--mittel svg{block-size:1.75rem;inline-size:1.75rem}.pp-tierfoto__bild--gross{block-size:6rem;inline-size:6rem}.pp-tierfoto__bild--gross svg{block-size:2.5rem;inline-size:2.5rem}.pp-impfmarke{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-body);align-items:center;gap:.3125rem;padding:.1875rem .5625rem;display:inline-flex}.pp-impfmarke svg{flex:none}.pp-impfmarke--gueltig{background:var(--color-positive-soft);color:var(--color-positive)}.pp-impfmarke--laeuftAb{background:var(--color-warning-soft);color:var(--color-warning)}.pp-impfmarke--abgelaufen,.pp-impfmarke--fehlt{background:var(--color-critical);color:var(--color-accent-ink)}.pp-anmeldung{padding:clamp(2rem, 5vw, 4.5rem) var(--spacing-section-x) clamp(2.5rem, 6vw, 5rem);justify-content:center;display:flex}.pp-anmeldung__buehne{flex-direction:column;align-items:center;width:100%;max-width:26rem;display:flex}.pp-anmeldung__hunde{--hunde-breite:min(13.75rem, 62%);width:var(--hunde-breite);z-index:2;height:auto;margin-bottom:calc(var(--hunde-breite) * -.1);filter:drop-shadow(0 12px 18px #2a272438);position:relative}.pp-anmeldung__karte{z-index:1;box-sizing:border-box;background:var(--color-surface-raised);border-radius:var(--radius-card-lg);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:1.125rem;padding:clamp(2.75rem,6vw,3.25rem) clamp(1.5rem,4vw,2rem) clamp(1.5rem,4vw,2rem);display:flex;position:relative}.pp-anmeldung__h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);text-align:center;margin:0;line-height:1.1}.pp-anmeldung__codeWeg{border-block-start:1px solid var(--color-line);text-align:center;gap:.5rem;margin-block-start:.5rem;padding-block-start:1.5rem;display:grid}.pp-anmeldung__codeWeg p{margin:0}.pp-anmeldung__codeLink{color:var(--color-cta-text);text-underline-offset:.2em;padding:.75rem .5rem;font-weight:700;text-decoration:underline}.pp-anmeldung__einleitung{color:var(--color-ink-soft);font-size:var(--text-base);line-height:var(--leading-body);text-align:center;text-wrap:pretty;margin:-.5rem 0 0}.pp-anmeldung__haken{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.pp-anmeldung__haken input{width:1.125rem;height:1.125rem;accent-color:var(--color-cta);cursor:pointer;flex:none;margin-block-start:.1875rem}.pp-anmeldung__hakenText{min-width:0;font-size:var(--text-sm);color:var(--color-ink-soft);flex:1;line-height:1.5}.pp-anmeldung__zustimmung a{color:var(--color-cta-text);text-underline-offset:.125rem;text-decoration:underline}.pp-anmeldung__zustimmung a:hover{color:var(--color-ink)}.pp-feld__kopf{justify-content:space-between;align-items:baseline;gap:var(--spacing-gap);display:flex}.pp-feld__kopfLink{font-size:var(--text-caption);color:var(--color-cta-text);text-underline-offset:.125rem;font-weight:700;text-decoration:underline}.pp-feld__kopfLink:hover{color:var(--color-ink)}.pp-anmeldung__fuss{border-block-start:1px solid var(--color-line);text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;padding-block-start:var(--spacing-gap)}.pp-anmeldung__fuss a{color:var(--color-cta-text);text-underline-offset:.125rem;font-weight:700;text-decoration:underline}.pp-anmeldung__fuss a:hover{color:var(--color-ink)}.pp-anmeldung__nebenweg{font-size:var(--text-sm);align-self:center}.pp-anmeldung__fehler{font-size:var(--text-sm);color:var(--color-cta-text);background:var(--color-critical-soft);border-radius:var(--radius-md);margin:0;padding:.75rem .875rem;font-weight:700;line-height:1.5}.pp-anmeldung__symbol{color:var(--color-accent);align-self:center}.pp-anmeldung__status{text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.pp-anmeldung__status:empty{margin-block-start:-1.125rem}.pp-fuss{background:var(--color-surface-dark);color:var(--color-ink-on-dark);padding:clamp(1.75rem,4vw,3.5rem) 0 clamp(1.25rem,2.4vw,1.875rem)}.pp-fuss>.max-w-wide{padding-inline:var(--spacing-section-x)}.pp-fuss__spalten{border-bottom:1px solid var(--color-line-on-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.875rem),1fr));gap:clamp(1.25rem,2.6vw,2.5rem);padding-bottom:clamp(1.375rem,3vw,2.375rem);display:grid}.pp-fuss__logo{filter:invert();width:auto;height:2.75rem;display:block}.pp-fuss__claim{font-size:var(--text-nav);line-height:var(--leading-body);color:var(--color-ink-on-dark-soft);max-width:30ch;margin:1rem 0 0}.pp-fuss__titel{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-on-dark-faint);margin:0 0 .75rem;font-size:.71875rem;font-weight:800}.pp-fuss__liste{font-size:var(--text-nav);flex-direction:column;gap:.5625rem;margin:0;padding:0;list-style:none;display:flex}.pp-fuss__link{color:var(--color-ink-on-dark-soft);transition:color var(--duration-fast) var(--ease-out-soft)}.pp-fuss__link:hover{color:var(--color-ink-on-dark)}.pp-fuss__text{color:var(--color-ink-on-dark-faint)}.pp-fuss__zeile{font-size:var(--text-sm);color:var(--color-ink-on-dark-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding-top:1.125rem;display:flex}.pp-fuss__zeile p{margin:0}.pp-sprachwahl--fuss .pp-sprachwahl__knopf{border:1px solid var(--color-line-on-dark);color:var(--color-ink-on-dark-soft);background:0 0;padding:.4375rem .875rem}.pp-sprachwahl--fuss .pp-sprachwahl__knopf:hover,.pp-sprachwahl--fuss .pp-sprachwahl__knopf[data-popup-open],.pp-sprachwahl--fuss .pp-sprachwahl__ohneSkript .pp-sprachwahl__knopf[aria-current=true]{background:var(--color-line-on-dark);color:var(--color-ink-on-dark)}.pp-chat{z-index:30;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;inset-block-end:var(--spacing-fab);inset-inline-end:var(--spacing-fab)}.pp-chat__knopf{border-radius:var(--radius-full);background:var(--color-accent);width:3.5rem;height:3.5rem;color:var(--color-surface-raised);cursor:pointer;box-shadow:var(--shadow-fab);transition:background-color var(--duration-base) var(--ease-out-soft);border:0;place-items:center;display:grid}.pp-chat__knopf:hover{background:var(--color-accent-hover)}.pp-chat__gruss{max-width:var(--container-chat);background:var(--color-surface-raised);border-radius:var(--radius-band);box-shadow:var(--shadow-md);transform-origin:100% 100%;animation:pp-gruss-auf var(--duration-slow) var(--ease-out-soft);border-end-end-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;margin-inline-start:auto;padding:.75rem .75rem .75rem .9375rem;display:flex}.pp-chat__gruss[data-phase=da] .pp-chat__grussText{animation:pp-gruss-text var(--duration-base) var(--ease-out-soft)}@keyframes pp-gruss-auf{0%{opacity:0;transform:translateY(.5rem)scale(.92)}}@keyframes pp-gruss-text{0%{opacity:0}}.pp-chat__tippt{align-items:center;gap:.25rem;height:2rem;padding-inline:.25rem .375rem;display:flex}.pp-chat__tippt span{border-radius:var(--radius-full);background:var(--color-ink-faint);width:.4375rem;height:.4375rem;animation:pp-tippt 1s var(--ease-in-out-soft) infinite}.pp-chat__tippt span:nth-child(2){animation-delay:.15s}.pp-chat__tippt span:nth-child(3){animation-delay:.3s}@keyframes pp-tippt{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.pp-chat__gruss,.pp-chat__gruss[data-phase=da] .pp-chat__grussText,.pp-chat__tippt span{animation:none}}.pp-chat__grussBild{object-fit:cover;border-radius:50%;flex:none;width:2rem;height:2rem;margin-block-start:.0625rem}.pp-chat__grussText{min-width:0;font-size:var(--text-sm);color:var(--color-ink);text-wrap:pretty;flex:auto;margin:0;line-height:1.5}.pp-chat__grussZu{border-radius:var(--radius-full);width:1.375rem;height:1.375rem;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pp-chat__grussZu:hover{background:var(--color-surface);color:var(--color-ink)}.pp-chat__zurueck{color:var(--color-ink-soft);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin-block-start:.625rem;padding:0;font-weight:700;display:inline-flex}.pp-chat__zurueck:hover{color:var(--color-ink)}.pp-chat__blase{background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink);border-start-start-radius:var(--radius-sm);margin:0 0 .875rem;padding:.6875rem .875rem;line-height:1.5}.pp-chat__fenster{width:var(--container-chat);background:var(--color-surface-raised);border-radius:var(--radius-band);box-shadow:var(--shadow-panel);padding:1.125rem}.pp-chat__kopf{align-items:center;gap:.6875rem;margin-bottom:.875rem;display:flex}.pp-chat__portraet{object-fit:cover;border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.pp-chat__name{font-size:var(--text-nav);margin:0;font-weight:700}.pp-chat__antwortzeit{color:var(--color-ink-faint);margin:1px 0 0;font-size:.78125rem}.pp-chat__schliessen{background:var(--color-line);width:1.875rem;height:1.875rem;color:var(--color-ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pp-chat__schliessen:hover{background:var(--color-line-strong)}.pp-chat__text{font-size:var(--text-base);color:var(--color-ink-soft);margin:0 0 .875rem;line-height:1.55}.pp-chat__frage{background:var(--color-surface-band);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-ink);margin:0 0 .875rem;padding:.4375rem .875rem;font-weight:700;line-height:1.35;display:inline-block}.pp-chat__wege{gap:.5rem;display:grid}.pp-chat__weg{box-sizing:border-box;text-align:start;border-radius:var(--radius-lg);cursor:pointer;width:100%;font:inherit;transition:background-color var(--duration-fast) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft);border:0;align-items:center;gap:.8125rem;padding:1rem 1.125rem;display:flex}.pp-chat__weg:hover{transform:translateY(-1px)}.pp-chat__weg--whatsapp{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-sm)}.pp-chat__weg--whatsapp:hover{background:var(--color-accent-hover)}.pp-chat__weg--still{background:var(--color-surface);border:1.5px solid var(--color-line-strong);color:var(--color-ink)}.pp-chat__weg--still:hover{background:var(--color-surface-raised)}.pp-chat__symbol{border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.pp-chat__weg--whatsapp .pp-chat__symbol{background:var(--color-flaeche-auf-dunkel)}.pp-chat__weg--still .pp-chat__symbol{background:var(--color-accent-soft);color:var(--color-accent)}.pp-chat__wegtitel{font-size:var(--text-nav);font-weight:700;display:block}.pp-chat__wegzusatz{margin-top:1px;font-size:.78125rem;display:block}.pp-chat__weg--whatsapp .pp-chat__wegzusatz{opacity:.82}.pp-chat__weg--still .pp-chat__wegzusatz{color:var(--color-ink-soft)}.pp-chat__formular{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.pp-chat__meldung{font-size:var(--text-sm);border-radius:var(--radius-sm);margin:.75rem 0 0;padding:.6875rem .8125rem;font-weight:700}.pp-chat__meldung--gut{color:var(--color-positive);background:var(--color-positive-soft)}.pp-chat__meldung--schlecht{color:var(--color-critical);background:var(--color-critical-soft)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing) * 4)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1{height:var(--spacing)}.h-10{height:calc(var(--spacing) * 10)}.h-\[250px\]{height:250px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-\[80vh\]{min-height:80vh}.w-10{width:calc(var(--spacing) * 10)}.w-auto{width:auto}.w-full{width:100%}.max-w-content{max-width:var(--container-content)}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-wide{max-width:var(--container-wide)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{columns:2}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/80{background-color:#2a2724cc}@supports (color:color-mix(in lab, red, red)){.bg-ink\/80{background-color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-raised{background-color:var(--color-surface-raised)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.align-top{vertical-align:top}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-pre-line{white-space:pre-line}.text-accent{color:var(--color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.decoration-line-strong{-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.underline-offset-2{text-underline-offset:2px}.accent-ink{accent-color:var(--color-ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2a27240f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-base{--tw-duration:var(--transition-duration-base);transition-duration:var(--transition-duration-base)}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.block-0{block-size:0}.block-1{block-size:var(--spacing)}@media (hover:hover){.hover\:bg-ink-soft:hover{background-color:var(--color-ink-soft)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-ink:hover{color:var(--color-ink)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-accent-ink:focus{color:var(--color-accent-ink)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.data-\[ending-style\]\:h-0[data-ending-style]{height:0}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[panel-open\]\:rotate-45[data-panel-open]{rotate:45deg}.data-\[starting-style\]\:h-0[data-starting-style]{height:0}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:inset-10{inset:calc(var(--spacing) * 10)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:columns-3{columns:3}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_a\]\:text-ink a{color:var(--color-ink)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-line-strong a{-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_a\]\:transition-colors a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_a\]\:duration-fast a{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}@media (hover:hover){.hover\:\[\&_a\]\:text-accent:hover a{color:var(--color-accent)}}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-line-strong blockquote{border-color:var(--color-line-strong)}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:text-ink-soft blockquote{color:var(--color-ink-soft)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_h1\]\:mt-8 h1{margin-top:calc(var(--spacing) * 8)}.\[\&_h1\]\:mb-4 h1{margin-bottom:calc(var(--spacing) * 4)}.\[\&_h1\]\:font-display h1{font-family:var(--font-display)}.\[\&_h1\]\:text-4xl h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\[\&_h1\]\:text-ink h1{color:var(--color-ink)}.\[\&_h1\]\:first\:mt-0 h1:first-child{margin-top:0}.\[\&_h2\]\:mt-8 h2{margin-top:calc(var(--spacing) * 8)}.\[\&_h2\]\:mb-4 h2{margin-bottom:calc(var(--spacing) * 4)}.\[\&_h2\]\:font-display h2{font-family:var(--font-display)}.\[\&_h2\]\:text-3xl h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-ink h2{color:var(--color-ink)}.\[\&_h2\]\:first\:mt-0 h2:first-child{margin-top:0}.\[\&_h3\]\:mt-6 h3{margin-top:calc(var(--spacing) * 6)}.\[\&_h3\]\:mb-3 h3{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h3\]\:font-display h3{font-family:var(--font-display)}.\[\&_h3\]\:text-2xl h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h3\]\:text-ink h3{color:var(--color-ink)}.\[\&_h3\]\:first\:mt-0 h3:first-child{margin-top:0}.\[\&_li\]\:mb-1 li{margin-bottom:var(--spacing)}.\[\&_li\]\:font-body li{font-family:var(--font-body)}.\[\&_li\]\:text-ink-soft li{color:var(--color-ink-soft)}.\[\&_ol\]\:mb-4 ol{margin-bottom:calc(var(--spacing) * 4)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-6 ol{padding-left:calc(var(--spacing) * 6)}.\[\&_p\]\:mb-4 p{margin-bottom:calc(var(--spacing) * 4)}.\[\&_p\]\:font-body p{font-family:var(--font-body)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\]\:text-ink-soft p{color:var(--color-ink-soft)}.\[\&_p\]\:last\:mb-0 p:last-child{margin-bottom:0}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-ink strong{color:var(--color-ink)}.\[\&_ul\]\:mb-4 ul{margin-bottom:calc(var(--spacing) * 4)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-6 ul{padding-left:calc(var(--spacing) * 6)}.\[\&\>\*\]\:mb-4>*{margin-bottom:calc(var(--spacing) * 4)}}@keyframes ppMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ppPawIn{0%{opacity:0;transform:translateY(5px)scale(.55)}to{opacity:.6;transform:translateY(0)scale(1)}}@keyframes ppPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes ppStepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ppZeichenWiegen{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ppZeichenDrehen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ppKussEllaNeigen{0%,to{transform:rotate(0)}22%,58%{transform:rotate(2.2deg)}74%{transform:rotate(0)}}@keyframes ppKussKatzeNeigen{0%,to{transform:translate(0)}22%,58%{transform:translate(-1.6px)}74%{transform:translate(0)}}@keyframes ppKussHerz{0%,24%{opacity:0;transform:translateY(0)scale(0)}29%{opacity:1;transform:translateY(-2px)scale(1.15)}33%{transform:translateY(-3px)scale(1)}60%{opacity:1;transform:translateY(-14px)scale(1)}70%,to{opacity:0;transform:translateY(-18px)scale(.9)}}@keyframes ppKussHerzKlein{0%,31%{opacity:0;transform:translateY(0)scale(0)}36%{opacity:1;transform:translateY(-2px)scale(1.15)}40%{transform:translateY(-3px)scale(1)}67%{opacity:1;transform:translateY(-14px)scale(1)}77%,to{opacity:0;transform:translateY(-18px)scale(.9)}}@keyframes ppKussSchwanz{0%,to{transform:rotate(-6deg)}50%{transform:rotate(9deg)}}@keyframes ppKussBein{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes ppKussOhr{0%,40%,to{transform:rotate(0)}44%{transform:rotate(-14deg)}48%{transform:rotate(0)}}@keyframes ppGangWippen{0%{transform:translateY(.5px)}to{transform:translateY(-.6px)}}@keyframes ppGangOberschenkel{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}@keyframes ppGangSchienbein{0%{transform:rotate(4deg)}40%{transform:rotate(6deg)}62%{transform:rotate(46deg)}82%{transform:rotate(20deg)}to{transform:rotate(4deg)}}@keyframes ppGangArm{0%,to{transform:rotate(16deg)}50%{transform:rotate(-18deg)}}@keyframes ppGangUnterarm{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-22deg)}}@keyframes ppGangHundWippen{0%{transform:translateY(.4px)}to{transform:translateY(-.7px)}}@keyframes ppGangLauf{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes ppGangRute{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}@keyframes ppGangKopf{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes ppTuerWinken{0%,52%,to{transform:rotate(0)}8%{transform:rotate(-22deg)}16%{transform:rotate(8deg)}24%{transform:rotate(-22deg)}32%{transform:rotate(8deg)}40%{transform:rotate(-16deg)}}@keyframes ppTuerPfote{0%,26%,84%,to{transform:rotate(0)}36%{transform:rotate(64deg)}44%{transform:rotate(52deg)}52%{transform:rotate(68deg)}60%{transform:rotate(52deg)}68%{transform:rotate(64deg)}76%{transform:rotate(28deg)}}@keyframes ppTuerPfoteUnten{0%,26%,84%,to{transform:rotate(0)}36%{transform:rotate(-70deg)}44%{transform:rotate(-46deg)}52%{transform:rotate(-74deg)}60%{transform:rotate(-46deg)}68%{transform:rotate(-70deg)}76%{transform:rotate(-24deg)}}@keyframes ppTuerRute{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}@keyframes ppTuerWelpeKopf{0%,30%,90%,to{transform:rotate(0)}40%,78%{transform:rotate(-8deg)}}@keyframes ppTuerEllaKopf{0%,60%,to{transform:rotate(0)}10%,44%{transform:rotate(4deg)}}@keyframes ppTuerStunden{0%{transform:rotate(210deg)}to{transform:rotate(570deg)}}@keyframes ppTuerLicht{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.3;transform:scale(1.12)}}@keyframes ppPfoteStempel{0%{opacity:0;transform:scale(1.3)}1%{opacity:.6}to{opacity:.6;transform:scale(1)}}@keyframes ppPfoteNotausgang{to{opacity:.6}}:is(.pp-input,.pp-textarea,select.pp-input,.pp-wahl,.pp-chip--waehlbar):focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-ring);outline:none}:is(.pp-wahl,.pp-chip--waehlbar):is([aria-checked=true],[aria-pressed=true]):focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent), var(--shadow-ring)}:is(.pp-input,.pp-textarea)[aria-invalid=true]:focus-visible{border-color:var(--color-critical);box-shadow:var(--shadow-ring-critical)}.pp-ablauf__herkunft{color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.pp-ablauf__herkunftText{min-width:0}.pp-ablauf__herkunftKnopf{font:inherit;color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pp-ablauf__herkunftKnopf:hover{color:var(--color-cta)}@media (scripting:none){.pp-ablauf__laedt{display:none}}[data-pp-leiste] [data-pg-fixed-ui=true][role=region]{inset-block-end:calc(var(--pp-leiste-hoehe,7rem) + 1rem)}.pp-schnellbuchung__review{border:1px solid #4b574478;gap:1rem;margin-top:.4rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.pp-schnellbuchung__review{border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-line))}}.pp-schnellbuchung__review{border-radius:var(--radius-lg);background:#eae7de}@supports (color:color-mix(in lab, red, red)){.pp-schnellbuchung__review{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}}.pp-schnellbuchung__reviewHead{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pp-schnellbuchung__reviewHead h4{font-size:var(--text-lg);margin:.2rem 0 0}.pp-schnellbuchung__reviewTotal{font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:500}.pp-schnellbuchung__reviewFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:0;display:grid}.pp-schnellbuchung__reviewFacts div{gap:.15rem;min-width:0;display:grid}.pp-schnellbuchung__reviewFacts dt{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pp-schnellbuchung__reviewFacts dd{overflow-wrap:anywhere;margin:0}.pp-schnellbuchung__priceLines{border-top:1px solid var(--color-line);gap:.5rem;padding-top:.8rem;display:grid}.pp-schnellbuchung__priceLines>div{justify-content:space-between;gap:1rem;display:flex}.pp-schnellbuchung__priceTotal{border-top:1px solid var(--color-line);font-size:var(--text-lg);margin-top:.25rem;padding-top:.7rem}.pp-schnellbuchung__seriesReview{min-width:0}.pp-schnellbuchung__seriesReview h4{font-size:var(--text-lg);margin:.2rem 0 .35rem}.pp-schnellbuchung__seriesReview p{margin-block:0}.pp-schnellbuchung__seriesCounts{font-size:var(--text-sm);flex-wrap:wrap;gap:.3rem;display:flex}.pp-schnellbuchung__seriesCounts strong{color:var(--color-positive)}.pp-schnellbuchung__seriesDates{border-block:1px solid var(--color-line);gap:0;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pp-schnellbuchung__seriesDates li{border-bottom:1px solid var(--color-line);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .1rem;display:flex}.pp-schnellbuchung__seriesDates li:last-child{border-bottom:0}.pp-schnellbuchung__seriesDates li[data-available=no] strong{color:var(--color-critical)}.pp-schnellbuchung__seriesDates li strong{text-align:right;overflow-wrap:anywhere}.pp-schnellbuchung__seriesTotal{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.pp-schnellbuchung__seriesTotal span{font-size:var(--text-sm);font-weight:700}.pp-schnellbuchung__seriesTotal strong{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2rem);font-weight:500}.pp-schnellbuchung__overlay{z-index:1000;background:#2a27247a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pp-schnellbuchung__overlay{background:color-mix(in srgb, var(--color-ink) 48%, transparent)}}.pp-schnellbuchung__dialog{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-surface);width:min(48rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);overflow-y:auto}.pp-schnellbuchung__dialog>.pp-schnellbuchung{box-shadow:none;border:0;margin:0;padding:clamp(1rem,3vw,1.75rem)}@media (max-width:35rem){.pp-schnellbuchung__overlay{padding:0}.pp-schnellbuchung__dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.pp-schnellbuchung__seriesDates li{gap:.5rem}}.pp-billing{gap:1rem;display:grid}.pp-billing__intro{border-radius:var(--radius-md);background:#ebe1d6;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-billing__intro{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}}.pp-billing__intro{color:var(--color-ink-muted)}.pp-billing__intro p{margin:0}.pp-billing__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pp-billing__stats button{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:7rem;color:inherit;cursor:pointer;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 1.15rem;display:grid}.pp-billing__stats button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pp-billing__stats button span{color:var(--color-ink-muted);font-size:var(--text-sm);grid-column:1/-1;font-weight:700}.pp-billing__stats button strong{font-family:var(--font-display);align-self:end;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.pp-billing__stats button small{background:var(--color-surface-band);border-radius:999px;justify-content:center;place-self:end;align-items:center;min-width:1.8rem;min-height:1.8rem;padding:.2rem .5rem;display:inline-flex}.pp-billing__panel{padding:0;overflow:hidden}.pp-billing__tabs{flex-wrap:wrap;max-width:calc(100% - 2rem);margin:1rem 1rem 0}.pp-billing__search{margin:1rem;display:block;position:relative}.pp-billing__search input{width:100%;min-width:0}.pp-billing__state{text-align:center;justify-content:center;align-items:center;gap:.6rem;min-height:12rem;margin:0;padding:2rem;display:flex}.pp-billing__list{margin:0;padding:0;list-style:none}.pp-billing__list>li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(8rem,auto) minmax(12rem,auto);align-items:center;gap:1.25rem;padding:1.1rem;display:grid}.pp-billing__main,.pp-billing__actions,.pp-billing__price{gap:.28rem;min-width:0;display:grid}.pp-billing__main p{margin:0}.pp-billing__title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pp-billing__title>span:not(.pp-billing__status){color:var(--color-ink-muted);font-size:var(--text-xs)}.pp-billing__status{background:var(--color-surface-band);color:var(--color-ink-muted);font-size:var(--text-xs);border-radius:999px;padding:.25rem .48rem;font-weight:700;display:inline-flex}.pp-billing__status--ready{background:#f0e8e4}@supports (color:color-mix(in lab, red, red)){.pp-billing__status--ready{background:color-mix(in srgb, var(--color-warning) 13%, white)}}.pp-billing__status--ready{color:var(--color-warning)}.pp-billing__status--sent{background:#e4eae6}@supports (color:color-mix(in lab, red, red)){.pp-billing__status--sent{background:color-mix(in srgb, var(--color-positive) 13%, white)}}.pp-billing__status--sent{color:var(--color-positive)}.pp-billing__status--ongoing{color:#205d84;background:#e3ecf2}.pp-billing__status--needs-closing{color:#91451f;background:#f4e7e0}.pp-billing__price{text-align:right;justify-items:end}.pp-billing__price span,.pp-billing__price small{color:var(--color-ink-muted);font-size:var(--text-xs)}.pp-billing__price strong{font-size:var(--text-lg)}.pp-billing__price small[data-paid=yes]{color:var(--color-positive);font-weight:700}.pp-billing__actions{text-align:right;justify-items:end}.pp-billing__actions>a{font-size:var(--text-xs);font-weight:700}.pp-billing__actions>small{color:var(--color-ink-muted)}@media (max-width:760px){.pp-schnellbuchung__reviewFacts,.pp-billing__stats{grid-template-columns:1fr}.pp-billing__stats button{min-height:5.5rem}.pp-billing__list>li{grid-template-columns:minmax(0,1fr) auto}.pp-billing__actions{text-align:left;grid-column:1/-1;place-items:center stretch}.pp-billing__actions>a{justify-self:start}}.pp-rueck__leiste :focus-visible,.pp-rueck__balken :focus-visible,.pp-rueck-menue :focus-visible{outline-color:var(--color-ink-on-dark-bright)}.pp-rueck__leiste .pp-rueck__navPunkt[aria-current=page]:focus-visible,.pp-rueck-menue .pp-rueck__navPunkt[aria-current=page]:focus-visible{outline-color:var(--color-ink-on-dark)}.pp-rkal__schedules{overflow-wrap:anywhere}.pp-rkal__schedules summary{cursor:pointer;font-weight:600}:is(.pp-est__segmentKnopf:has(input:focus-visible),.pp-est__filterChip:has(input:focus-visible)){outline:2px solid var(--color-accent);outline-offset:2px}.pp-est__kopf:focus-visible,.pp-est__punktOeffnen:focus-visible{outline-offset:0}.pp-knopf--gefahr{background:var(--color-critical);color:#fff;padding:.875rem 1.5rem}.pp-knopf--gefahr:hover{filter:brightness(.9)}.pp-knopf--gefahr:disabled{opacity:.5}.pp-konto__rechteTitel{margin-top:2rem}.pp-konto__loeschen{border-radius:var(--radius-card,14px);background:var(--color-critical-soft);gap:.875rem;margin-top:1rem;padding:1rem;display:grid}.pp-input--code{letter-spacing:.35em;text-indent:.35em;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:1.5rem}.pp-anmeldung__alsLink{font:inherit;color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pp-anmeldung__alsLink:hover{color:var(--color-cta)}.pp-welcome{gap:1.75rem;display:grid}.pp-welcome__intro{gap:.75rem;max-width:42rem;display:grid}.pp-welcome__intro>*{margin:0}.pp-welcome__intro h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.pp-welcome__intro>p:last-child{color:var(--color-ink-soft);font-size:1rem;line-height:1.55}.pp-welcome__primary{background:var(--color-surface);border-radius:1.25rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.pp-welcome__number{background:var(--color-surface);width:2rem;height:2rem;color:var(--color-ink-soft);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.875rem;font-weight:700;display:grid}.pp-welcome__primary>.pp-welcome__number{background:var(--color-accent);color:var(--color-ink-on-dark)}.pp-welcome__primaryBody{justify-items:start;gap:.875rem;min-width:0;display:grid}.pp-welcome__primaryBody h3,.pp-welcome__primaryBody p{margin:0}.pp-welcome__primaryBody h3{font-size:1.125rem;line-height:1.5}.pp-welcome__primaryBody p{font-size:1rem;line-height:1.55}.pp-welcome__petLinks{flex-wrap:wrap;gap:.75rem;display:flex}.pp-welcome__optional{gap:0;display:grid}.pp-welcome__optional details{border-top:1px solid var(--color-line-strong);padding-block:1rem}.pp-welcome__optional details:last-child{border-bottom:1px solid var(--color-line-strong)}.pp-welcome__optional summary{cursor:pointer;align-items:center;gap:1rem;list-style:none;display:flex}.pp-welcome__optional summary::-webkit-details-marker{display:none}.pp-welcome__optional summary:after{content:"+";color:var(--color-ink-soft);margin-inline-start:auto;font-size:1.5rem;font-weight:400}.pp-welcome__optional details[open] summary:after{content:"−"}.pp-welcome__optional strong{font-size:1rem;font-weight:600;line-height:1.5}.pp-welcome__detail{justify-items:start;gap:1rem;padding:1rem 0 .25rem 3rem;display:grid}.pp-welcome__detail p{margin:0;font-size:1rem;line-height:1.6}.pp-welcome .pp-knopf{white-space:normal;text-align:center}.pp-welcome__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.pp-welcome__footer>p{max-width:40ch;margin:0}.pp-welcome__footer>button{text-align:start;padding-inline:0}@media (max-width:35rem){.pp-welcome{gap:1.25rem}.pp-welcome__primary{gap:.75rem;padding:1rem}.pp-welcome__detail{padding-inline-start:0}.pp-welcome__optional summary{gap:.75rem}}.pp-draft-fields{border:0;min-inline-size:0;margin:0;padding:0}.pp-setup-progress{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.pp-setup-progress li{color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pp-setup-progress li>span{background:var(--color-surface);border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.pp-setup-progress li[aria-current=step]{color:var(--color-accent);font-weight:700}.pp-setup-progress li[aria-current=step]>span,.pp-setup-progress li[data-complete=true]>span{background:var(--color-accent);color:var(--color-ink-on-dark)}.pp-new-pet-photo{align-items:flex-start;gap:1rem;padding-block:.5rem 1.5rem;display:flex}.pp-new-pet-photo>div{justify-items:start;gap:.5rem;min-width:0;display:grid}.pp-new-pet-photo input{max-width:100%;font-size:.875rem}.pp-new-pet-photo p{margin:0}@media (max-width:35rem){.pp-new-pet-photo{flex-direction:column}}.pp-fuss :focus-visible{outline-color:var(--color-ink-on-dark)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,box-shadow,opacity,fill,stroke!important;transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pgt-bar-h:36px;--pgt-fab-size:32px;--pgt-fab-gap:12px;--pgt-bar-bg:var(--color-ink);--pgt-bar-ink:var(--color-bg);--pgt-bar-ink-faint:#f2ebe173}@supports (color:color-mix(in lab, red, red)){:root{--pgt-bar-ink-faint:color-mix(in srgb, var(--color-bg) 45%, transparent)}}:root{--pgt-bar-line:#f2ebe129}@supports (color:color-mix(in lab, red, red)){:root{--pgt-bar-line:color-mix(in srgb, var(--color-bg) 16%, transparent)}}:root{--pgt-bar-btn:#f2ebe114}@supports (color:color-mix(in lab, red, red)){:root{--pgt-bar-btn:color-mix(in srgb, var(--color-bg) 8%, transparent)}}:root{--pgt-bar-btn-hover:#f2ebe129}@supports (color:color-mix(in lab, red, red)){:root{--pgt-bar-btn-hover:color-mix(in srgb, var(--color-bg) 16%, transparent)}}html.pgt-notes-active body{padding-top:var(--pgt-bar-h)}.pgt-notes-bar{z-index:60;height:var(--pgt-bar-h);background:var(--pgt-bar-bg);color:var(--pgt-bar-ink);font-family:var(--font-body);font-size:var(--text-xs);border-bottom:1px solid var(--pgt-bar-line);scrollbar-width:none;align-items:center;gap:8px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto}.pgt-notes-bar::-webkit-scrollbar{display:none}.pgt-notes-bar__brand{flex:none;align-items:center;display:flex}.pgt-notes-bar__monogram{width:auto;height:16px;display:block}.pgt-notes-bar__spacer{flex:1}.pgt-notes-fab{z-index:100;height:var(--pgt-fab-size);width:var(--pgt-fab-size);border:1px solid var(--pgt-bar-line);border-radius:var(--radius-full);background:var(--pgt-bar-bg);color:var(--pgt-bar-ink);box-shadow:var(--shadow-md);cursor:grab;touch-action:none;transition:box-shadow var(--duration-fast) ease;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.pgt-notes-fab:hover{box-shadow:var(--shadow-lg)}.pgt-notes-fab:focus-visible{outline:2px solid var(--pgt-bar-ink);outline-offset:2px}.pgt-notes-fab--tl{top:var(--pgt-fab-gap);left:var(--pgt-fab-gap)}.pgt-notes-fab--tr{top:var(--pgt-fab-gap);right:var(--pgt-fab-gap)}.pgt-notes-fab--bl{bottom:var(--pgt-fab-gap);left:var(--pgt-fab-gap)}.pgt-notes-fab--br{bottom:var(--pgt-fab-gap);right:var(--pgt-fab-gap)}.pgt-notes-fab--dragging{cursor:grabbing;z-index:110;box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.pgt-notes-fab__monogram{pointer-events:none;width:auto;height:16px;display:block}.pgt-notes-bar__btn{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--pgt-bar-ink);background:var(--pgt-bar-btn);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease;border:1px solid #0000;flex:none;align-items:center;gap:4px;padding:4px 10px;font-weight:500;text-decoration:none;display:inline-flex}.pgt-notes-bar__btn:hover{background:var(--pgt-bar-btn-hover)}.pgt-notes-bar__btn--active{background:var(--color-critical);color:var(--color-accent-ink)}.pgt-notes-bar__notemenu-trigger{position:relative}.pgt-notes-bar__badge{border-radius:var(--radius-full);background:var(--color-critical);min-width:14px;height:14px;color:var(--color-accent-ink);text-align:center;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}.pgt-notes-bar__menu{z-index:70;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-surface-raised);min-width:180px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:fixed}.pgt-notes-bar__menuitem{border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-weight:500;display:block}.pgt-notes-bar__menuitem:hover,.pgt-notes-bar__menuitem:focus-visible{background:var(--color-surface)}.pgt-notes-bar__hint{white-space:nowrap;color:var(--pgt-bar-ink-faint)}.pgt-notes-bar__error{white-space:nowrap;color:var(--color-accent-ink);background:var(--color-critical);border-radius:var(--radius-sm);padding:2px 8px}.pg-teaser{--pg-teaser-mark-h:30px;--pg-teaser-lead:16px;--pg-teaser-micro:11px;--pg-teaser-nano:10.5px;--pg-teaser-title:clamp(2.2rem, 4.8vw, 3.4rem);--pg-teaser-ease:cubic-bezier(.2, .7, .2, 1);background:var(--color-hero-bg);min-height:100dvh;color:var(--color-ink-on-dark);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.pg-teaser__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-teaser__head{justify-content:center;padding:30px 32px 0;display:flex;position:relative}.pg-teaser__lockup{animation:pg-teaser-up-in .9s var(--pg-teaser-ease) both;align-items:center;gap:14px;display:flex}.pg-teaser__site-logo{height:var(--pg-teaser-mark-h);width:auto}.pg-teaser__site-name{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--color-ink-on-dark);font-size:21px;font-weight:800;line-height:1.15}.pg-teaser__divider{background:var(--color-line-on-dark);width:1px;height:22px}.pg-teaser__peggert{align-items:center;gap:9px;text-decoration:none;display:flex}.pg-teaser__peggert-glyph{justify-content:center;align-items:center;display:flex;position:relative}.pg-teaser__halo{border-radius:var(--radius-full);background:#c4805c73;width:38px;height:38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-teaser__halo{background:color-mix(in srgb, var(--color-accent-bright) 45%, transparent)}}.pg-teaser__halo{filter:blur(11px);animation:4s ease-in-out infinite pg-teaser-halo}.pg-teaser__mark{height:var(--pg-teaser-mark-h);width:auto;animation:pg-teaser-mark 1.6s var(--pg-teaser-ease) .25s both;display:block;position:relative}.pg-teaser__wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-on-dark);font-size:21px;font-weight:800}.pg-teaser__wordmark-tld{color:var(--color-accent-bright)}.pg-teaser__main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:26px 32px 16px;display:flex;position:relative}.pg-teaser__badge{border:1px solid #f2ebe12e;align-items:center;gap:8px;padding:7px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pg-teaser__badge{border:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 22%, transparent)}}.pg-teaser__badge{border-radius:var(--radius-full);background:#2f3b2c8c}@supports (color:color-mix(in lab, red, red)){.pg-teaser__badge{background:color-mix(in srgb, var(--color-hero-bg) 55%, transparent)}}.pg-teaser__badge{color:var(--color-ink-on-dark-soft);font-family:var(--font-mono);font-size:var(--pg-teaser-micro);letter-spacing:.18em;text-transform:uppercase;animation:pg-teaser-up-in .9s var(--pg-teaser-ease) .1s both}.pg-teaser__badge-dot{border-radius:var(--radius-full);width:5px;height:5px;animation:1.8s ease-in-out infinite pg-teaser-blink}.pg-teaser__badge--building .pg-teaser__badge-dot{background:var(--color-live)}.pg-teaser__badge--maintenance .pg-teaser__badge-dot{background:var(--color-warning-bright);animation-duration:1.6s}.pg-teaser__badge--notfound .pg-teaser__badge-dot{background:var(--color-critical-bright);animation-duration:1.6s}.pg-teaser__title{max-width:22ch;font-family:var(--font-display);font-weight:800;font-size:var(--pg-teaser-title);letter-spacing:-.035em;animation:pg-teaser-up-in .9s var(--pg-teaser-ease) .2s both;margin:20px 0 0;line-height:1.05}.pg-teaser__title em{color:var(--color-accent-bright);font-style:normal}.pg-teaser__lead{max-width:46ch;color:var(--color-ink-on-dark-soft);font-size:var(--pg-teaser-lead);animation:pg-teaser-up-in .9s var(--pg-teaser-ease) .3s both;margin:16px 0 0;line-height:1.6}.pg-teaser__stage{animation:pg-teaser-up-in 1.1s var(--pg-teaser-ease) .4s both}.pg-teaser__main--split{--pg-teaser-title:clamp(2.1rem, 4.4vw, 3.2rem);padding:20px 32px 12px}.pg-teaser__split{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;width:100%;max-width:1020px;display:flex;position:relative}.pg-teaser__col{text-align:left;flex:380px;min-width:330px;max-width:520px;position:relative}.pg-teaser__main--split .pg-teaser__badge,.pg-teaser__main--split .pg-teaser__title,.pg-teaser__main--split .pg-teaser__lead{position:relative}.pg-teaser__aside{animation:pg-teaser-up-in 1.1s var(--pg-teaser-ease) .5s both;flex:none;position:relative}.pg-teaser__watermark{font-family:var(--font-display);letter-spacing:-.06em;color:#c4805c0e;font-size:230px;font-weight:800;line-height:1;position:absolute;top:-96px;left:-14px}@supports (color:color-mix(in lab, red, red)){.pg-teaser__watermark{color:color-mix(in srgb, var(--color-ink-on-dark-bright) 5.5%, transparent)}}.pg-teaser__watermark{pointer-events:none;-webkit-user-select:none;user-select:none}.pg-teaser__actions{animation:pg-teaser-up-in 1s var(--pg-teaser-ease) .4s both;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex;position:relative}.pg-teaser__button{border-radius:var(--radius-full);font-family:var(--font-body);transition:background var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft);border:1px solid #0000;align-items:center;gap:9px;font-size:14.5px;line-height:1.2;text-decoration:none;display:inline-flex}.pg-teaser__button--primary{background:var(--color-accent-bright);color:var(--color-hero-bg);padding:13px 22px;font-weight:600;box-shadow:0 12px 28px #c4805c47}@supports (color:color-mix(in lab, red, red)){.pg-teaser__button--primary{box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent-bright) 28%, transparent)}}.pg-teaser__button--primary:hover{background:var(--color-ink-on-dark-bright);color:var(--color-hero-bg)}.pg-teaser__button--ghost{border-color:#f2ebe12e;padding:12px 20px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pg-teaser__button--ghost{border-color:color-mix(in srgb, var(--color-ink-on-dark-soft) 22%, transparent)}}.pg-teaser__button--ghost{background:#f2ebe10a}@supports (color:color-mix(in lab, red, red)){.pg-teaser__button--ghost{background:color-mix(in srgb, var(--color-ink-on-dark) 4%, transparent)}}.pg-teaser__button--ghost{color:#f2ebe1eb}@supports (color:color-mix(in lab, red, red)){.pg-teaser__button--ghost{color:color-mix(in srgb, var(--color-ink-on-dark) 56%, var(--color-ink-on-dark-soft))}}.pg-teaser__button--ghost:hover{border-color:#c4805c80}@supports (color:color-mix(in lab, red, red)){.pg-teaser__button--ghost:hover{border-color:color-mix(in srgb, var(--color-accent-bright) 50%, transparent)}}.pg-teaser__button--ghost:hover{color:var(--color-ink-on-dark)}.pg-teaser__button-icon{flex:none;display:block}.pg-teaser__foot{justify-content:center;padding:0 32px 26px;display:flex;position:relative}.pg-teaser__credit{color:var(--color-ink-on-dark-faint);font-family:var(--font-mono);font-size:var(--pg-teaser-nano);letter-spacing:.14em;transition:color var(--duration-base) var(--ease-out-soft);text-decoration:none}.pg-teaser__credit:hover{color:var(--color-ink-on-dark)}@keyframes pg-teaser-up-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pg-teaser-mark{0%{opacity:0;clip-path:inset(100% 0 0)}45%,to{opacity:1;clip-path:inset(0)}}@keyframes pg-teaser-halo{0%,to{opacity:.22;transform:scale(.9)}50%{opacity:.5;transform:scale(1.1)}}@keyframes pg-teaser-blink{0%,to{opacity:.25}50%{opacity:1}}.pg-bau{perspective:1300px;perspective-origin:50% 42%;justify-content:center;align-items:center;width:660px;max-width:100%;height:344px;display:flex}.pg-bau__scene{width:480px;height:330px;transform-style:preserve-3d;animation:26s ease-in-out infinite pg-bau-drift;position:relative}.pg-bau__shadow{border-radius:12px;position:absolute;inset:0;box-shadow:0 26px 60px #00000080}.pg-bau__grid{border:1px solid #f2ebe136;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pg-bau__grid{border:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 26%, transparent)}}.pg-bau__grid{background-color:#2f3b2c80;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pg-bau__grid{background-color:color-mix(in srgb, var(--color-surface-dark) 50%, transparent)}}.pg-bau__grid{background-image:repeating-linear-gradient(0deg,#f2ebe115 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#f2ebe115 0 1px,#0000 1px 24px)}@supports (color:color-mix(in lab, red, red)){.pg-bau__grid{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-ink-on-dark-soft) 10%, transparent) 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-ink-on-dark-soft) 10%, transparent) 0 1px, transparent 1px 24px)}}.pg-bau__grid{animation:22s ease-in-out infinite pg-bau-grid}.pg-bau__slot{border:1px dashed #c4805c52;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__slot{border:1px dashed color-mix(in srgb, var(--color-ink-on-dark-bright) 32%, transparent)}}.pg-bau__slot{animation:22s ease-in-out infinite backwards pg-bau-slot}.pg-bau__layer{opacity:0;animation:22s cubic-bezier(.18,.82,.24,1) infinite backwards pg-bau-part;position:absolute}.pg-bau__wire{border:1px dashed #c4805c8c;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pg-bau__wire{border:1px dashed color-mix(in srgb, var(--color-ink-on-dark-bright) 55%, transparent)}}.pg-bau__wire{border-radius:inherit;background:#c4805c0d}@supports (color:color-mix(in lab, red, red)){.pg-bau__wire{background:color-mix(in srgb, var(--color-ink-on-dark-bright) 5%, transparent)}}.pg-bau__skin{border-radius:inherit;opacity:0;position:absolute;inset:0;overflow:hidden}.pg-bau-skin-0{animation:22s linear infinite pg-bau-skin-0}.pg-bau-skin-1{animation:22s linear infinite pg-bau-skin-1}.pg-bau-skin-2{animation:22s linear infinite pg-bau-skin-2}.pg-bau-skin-3{animation:22s linear infinite pg-bau-skin-3}.pg-bau-skin-4{animation:22s linear infinite pg-bau-skin-4}.pg-bau-skin-5{animation:22s linear infinite pg-bau-skin-5}.pg-bau__skin--header{background:#2f3b2cf5}@supports (color:color-mix(in lab, red, red)){.pg-bau__skin--header{background:color-mix(in srgb, var(--color-surface-dark) 96%, transparent)}}.pg-bau__skin--header{border-bottom:1px solid #f2ebe126}@supports (color:color-mix(in lab, red, red)){.pg-bau__skin--header{border-bottom:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 18%, transparent)}}.pg-bau__skin--hero{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-bright))}.pg-bau__skin--card{background:#f2ebe10e}@supports (color:color-mix(in lab, red, red)){.pg-bau__skin--card{background:color-mix(in srgb, var(--color-ink-on-dark) 5.5%, transparent)}}.pg-bau__skin--divided{border-right:1px solid #f2ebe11d}@supports (color:color-mix(in lab, red, red)){.pg-bau__skin--divided{border-right:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 14%, transparent)}}.pg-bau__skin--footer{background:#293427}@supports (color:color-mix(in lab, red, red)){.pg-bau__skin--footer{background:color-mix(in srgb, var(--color-hero-bg) 88%, #000)}}.pg-bau__skin--footer{border-top:1px solid #f2ebe11d}@supports (color:color-mix(in lab, red, red)){.pg-bau__skin--footer{border-top:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 14%, transparent)}}.pg-bau__ghost{background:#f2ebe136;border-radius:3px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__ghost{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 26%, transparent)}}.pg-bau__ghost-frame{border:1px dashed #c4805c80;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__ghost-frame{border:1px dashed color-mix(in srgb, var(--color-ink-on-dark-bright) 50%, transparent)}}.pg-bau__ghost-frame{border-radius:var(--radius-md)}.pg-bau__ghost-hatch{border-radius:var(--radius-md);background:repeating-linear-gradient(45deg,#c4805c2e 0 1px,#0000 1px 8px);position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__ghost-hatch{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-ink-on-dark-bright) 18%, transparent) 0 1px, transparent 1px 8px)}}.pg-bau__bar{border-radius:var(--radius-sm);background:#f2ebe154;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__bar{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 40%, transparent)}}.pg-bau__block{border-radius:var(--radius-sm);background:#f2ebe1e6;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__block{background:color-mix(in srgb, var(--color-ink-on-dark) 90%, transparent)}}.pg-bau__pill{border-radius:var(--radius-full);background:var(--color-hero-bg);position:absolute}.pg-bau__panel{border:1px solid #f2ebe138;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__panel{border:1px solid color-mix(in srgb, var(--color-ink-on-dark) 22%, transparent)}}.pg-bau__panel{border-radius:var(--radius-md);background:#2f3b2c59}@supports (color:color-mix(in lab, red, red)){.pg-bau__panel{background:color-mix(in srgb, var(--color-hero-bg) 35%, transparent)}}.pg-bau__thumb{background:#c4805c4d;border-radius:5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__thumb{background:color-mix(in srgb, var(--color-accent-bright) 30%, transparent)}}.pg-bau__minilogo{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:absolute}.pg-bau__minilogo-glyph{border-radius:var(--radius-sm);background:var(--color-accent-bright);width:16px;height:16px}.pg-bau__minilogo-word{background:#f2ebe1cc;border-radius:3px;width:58px;height:8px}@supports (color:color-mix(in lab, red, red)){.pg-bau__minilogo-word{background:color-mix(in srgb, var(--color-ink-on-dark) 80%, transparent)}}.pg-bau__shine{background:linear-gradient(90deg,#0000,#f2ebe166,#0000);width:56px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.pg-bau__shine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-ink-on-dark) 40%, transparent), transparent)}}.pg-bau__shine{animation:9s ease-in-out 4s infinite pg-bau-shine}.pg-bau__glow{background:radial-gradient(#c4805c80,#0000 68%);border-radius:12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-bau__glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-accent-bright) 50%, transparent), transparent 68%)}}.pg-bau__glow{filter:blur(13px);opacity:0;pointer-events:none;animation:22s ease-in-out infinite backwards pg-bau-glow}.pg-bau__cursor{opacity:0;width:0;height:0;color:var(--color-ink-on-dark);animation:22s cubic-bezier(.5,.05,.35,1) infinite backwards pg-bau-cursor;position:absolute;top:290px;left:520px;transform:translateZ(30px)}.pg-bau__ripple{border:1px solid #c4805cd9;width:28px;height:28px;position:absolute;top:-14px;left:-14px}@supports (color:color-mix(in lab, red, red)){.pg-bau__ripple{border:1px solid color-mix(in srgb, var(--color-ink-on-dark-bright) 85%, transparent)}}.pg-bau__ripple{border-radius:var(--radius-full);animation:1.76s ease-out infinite pg-bau-ripple}.pg-bau__pointer{filter:drop-shadow(0 2px 5px #000000a6);position:absolute;top:0;left:0;overflow:visible}@keyframes pg-bau-part{0%{opacity:0;transform:translateZ(var(--pg-bau-z)) scale(var(--pg-bau-scale,.9))}2%{opacity:.5}6%{opacity:1;transform:translateZ(5px)scale(1.012)}8%{transform:none}74%{opacity:1;transform:none}83%,to{opacity:0;transform:translateZ(calc(var(--pg-bau-z) * .55)) scale(.96)}}@keyframes pg-bau-skin-0{0%,24%{opacity:0}26%{opacity:1}96%{opacity:1}97.5%,to{opacity:0}}@keyframes pg-bau-skin-1{0%,32%{opacity:0}34%{opacity:1}96%{opacity:1}97.5%,to{opacity:0}}@keyframes pg-bau-skin-2{0%,40%{opacity:0}42%{opacity:1}96%{opacity:1}97.5%,to{opacity:0}}@keyframes pg-bau-skin-3{0%,48%{opacity:0}50%{opacity:1}96%{opacity:1}97.5%,to{opacity:0}}@keyframes pg-bau-skin-4{0%,56%{opacity:0}58%{opacity:1}96%{opacity:1}97.5%,to{opacity:0}}@keyframes pg-bau-skin-5{0%,64%{opacity:0}66%{opacity:1}96%{opacity:1}97.5%,to{opacity:0}}@keyframes pg-bau-slot{0%{opacity:.55}10%{opacity:0}76%{opacity:0}88%,to{opacity:.55}}@keyframes pg-bau-grid{0%,8%{opacity:1}22%{opacity:.2}76%{opacity:.2}90%,to{opacity:1}}@keyframes pg-bau-drift{0%{transform:rotateX(53deg)rotate(-16deg)rotateY(0)translateY(0)}25%{transform:rotateX(48.5deg)rotate(-11.5deg)rotateY(4deg)translateY(-12px)}50%{transform:rotateX(52deg)rotate(-19deg)rotateY(-3deg)translateY(5px)}75%{transform:rotateX(49.5deg)rotate(-13.5deg)rotateY(2.5deg)translateY(-7px)}to{transform:rotateX(53deg)rotate(-16deg)rotateY(0)translateY(0)}}@keyframes pg-bau-shine{0%{transform:translate(-140%)skew(-16deg)}45%,to{transform:translate(420%)skew(-16deg)}}@keyframes pg-bau-glow{0%,24%{opacity:0}27%{opacity:.7}40%{opacity:.28}74%{opacity:.26}83%,to{opacity:0}}@keyframes pg-bau-cursor{0%,22%{opacity:0;top:298px;left:520px}25%{opacity:1;top:32px;left:150px}31%{top:32px;left:150px}33%{top:112px;left:202px}39%{top:112px;left:202px}41%{top:218px;left:78px}47%{top:218px;left:78px}49%{top:218px;left:240px}55%{top:218px;left:240px}57%{top:218px;left:400px}63%{top:218px;left:400px}65%{top:300px;left:240px}72%{opacity:1;top:300px;left:240px}79%,to{opacity:0;top:308px;left:520px}}@keyframes pg-bau-ripple{0%{opacity:.85;transform:scale(.2)}70%,to{opacity:0;transform:scale(2.6)}}.pg-wartung{flex-wrap:wrap;justify-content:center;align-items:center;gap:38px;margin-top:30px;display:flex;position:relative}.pg-wartung__orbit{flex:none;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.pg-wartung__ring{border:1px dashed #c4805c47;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pg-wartung__ring{border:1px dashed color-mix(in srgb, var(--color-ink-on-dark-bright) 28%, transparent)}}.pg-wartung__ring{border-radius:var(--radius-full);animation:26s linear infinite pg-wartung-orbit}.pg-wartung__satellite{border-radius:var(--radius-full);position:absolute;left:50%}.pg-wartung__satellite--major{background:var(--color-accent-bright);width:8px;height:8px;margin-left:-4px;top:-4px;box-shadow:0 0 10px #c4805ccc}@supports (color:color-mix(in lab, red, red)){.pg-wartung__satellite--major{box-shadow:0 0 10px color-mix(in srgb, var(--color-accent-bright) 80%, transparent)}}.pg-wartung__satellite--minor{background:var(--color-ink-on-dark-bright);width:5px;height:5px;margin-left:-4px;bottom:-4px}.pg-wartung__spinner{border:2px solid var(--color-line-on-dark);border-top-color:var(--color-accent-bright);border-radius:var(--radius-full);animation:2.6s linear infinite pg-wartung-spin;position:absolute;inset:16px}.pg-wartung__core{border-radius:var(--radius-full);background:var(--color-accent-bright);width:14px;height:14px;box-shadow:0 0 16px #c4805cbf}@supports (color:color-mix(in lab, red, red)){.pg-wartung__core{box-shadow:0 0 16px color-mix(in srgb, var(--color-accent-bright) 75%, transparent)}}.pg-wartung__preview{flex:none;width:312px;position:relative}.pg-wartung__window{border:1px solid #f2ebe12e;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pg-wartung__window{border:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 22%, transparent)}}.pg-wartung__window{background:var(--color-surface-dark);border-radius:11px;animation:9s ease-in-out infinite pg-wartung-online;box-shadow:0 20px 46px #00000073}.pg-wartung__titlebar{border-bottom:1px solid var(--color-line-on-dark);background:var(--color-surface-dark-raised);align-items:center;gap:6px;height:20px;padding:0 9px;display:flex}.pg-wartung__titlebar-mark{border:1px dashed #c4805c99;flex:none;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.pg-wartung__titlebar-mark{border:1px dashed color-mix(in srgb, var(--color-ink-on-dark-bright) 60%, transparent)}}.pg-wartung__titlebar-mark{border-radius:3px}.pg-wartung__titlebar-label{color:var(--color-ink-on-dark-soft);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:7.5px}.pg-wartung__body{flex-direction:column;gap:8px;padding:11px;display:flex}.pg-wartung__hero{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-bright));height:56px;position:relative;overflow:hidden}.pg-wartung__block{border-radius:var(--radius-sm);background:#f2ebe1e6;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-wartung__block{background:color-mix(in srgb, var(--color-ink-on-dark) 90%, transparent)}}.pg-wartung__hero-pill{border-radius:var(--radius-md);background:var(--color-hero-bg);position:absolute}.pg-wartung__cards{gap:7px;display:flex}.pg-wartung__card{background:#f2ebe10f;border-radius:5px;flex:1;height:34px;padding:6px}@supports (color:color-mix(in lab, red, red)){.pg-wartung__card{background:color-mix(in srgb, var(--color-ink-on-dark) 6%, transparent)}}.pg-wartung__thumb{background:#c4805c52;border-radius:3px;height:12px;display:block}@supports (color:color-mix(in lab, red, red)){.pg-wartung__thumb{background:color-mix(in srgb, var(--color-accent-bright) 32%, transparent)}}.pg-wartung__bar{border-radius:var(--radius-sm);background:#f2ebe154;height:4px;margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.pg-wartung__bar{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 40%, transparent)}}.pg-wartung__footerbar{border:1px solid #f2ebe119;height:18px}@supports (color:color-mix(in lab, red, red)){.pg-wartung__footerbar{border:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 12%, transparent)}}.pg-wartung__footerbar{background:#2a3528;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.pg-wartung__footerbar{background:color-mix(in srgb, var(--color-hero-bg) 90%, #000)}}.pg-wartung__scan{background:linear-gradient(#0000,#c4805c4d,#c4805ce6,#c4805c4d,#0000);height:16%;position:absolute;top:-16%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pg-wartung__scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-accent-bright) 30%, transparent), color-mix(in srgb, var(--color-ink-on-dark-bright) 90%, transparent), color-mix(in srgb, var(--color-accent-bright) 30%, transparent), transparent)}}.pg-wartung__scan{animation:3.4s linear infinite pg-wartung-scan}.pg-wartung__badge{border-radius:var(--radius-full);background:var(--color-live);color:var(--color-hero-bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:5px 13px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #3e6b4a59}@supports (color:color-mix(in lab, red, red)){.pg-wartung__badge{box-shadow:0 8px 20px color-mix(in srgb, var(--color-live) 35%, transparent)}}.pg-wartung__badge{animation:9s ease-in-out infinite pg-wartung-badge}.pg-wartung__status{text-align:left;flex-direction:column;flex:none;gap:14px;width:290px;display:flex}.pg-wartung__row{align-items:center;gap:11px;display:flex}.pg-wartung__dot{border-radius:var(--radius-full);background:#919387e6;flex:none;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.pg-wartung__dot{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 55%, var(--color-hero-bg))}}.pg-wartung__label{width:106px;color:var(--color-ink-on-dark-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:12.5px;font-weight:500;line-height:1.2}.pg-wartung__track{background:var(--color-line-on-dark);border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.pg-wartung__fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-bright));border-radius:3px;width:0;position:absolute;top:0;bottom:0;left:0}.pg-wartung__row--0 .pg-wartung__dot{animation:9s linear infinite pg-wartung-dot-0}.pg-wartung__row--1 .pg-wartung__dot{animation:9s linear infinite pg-wartung-dot-1}.pg-wartung__row--2 .pg-wartung__dot{animation:9s linear infinite pg-wartung-dot-2}.pg-wartung__row--0 .pg-wartung__fill{animation:9s cubic-bezier(.4,.6,.3,1) infinite pg-wartung-bar-0}.pg-wartung__row--1 .pg-wartung__fill{animation:9s cubic-bezier(.4,.6,.3,1) infinite pg-wartung-bar-1}.pg-wartung__row--2 .pg-wartung__fill{animation:9s cubic-bezier(.4,.6,.3,1) infinite pg-wartung-bar-2}.pg-wartung__note{color:var(--color-ink-on-dark-faint);font-family:var(--font-mono);letter-spacing:.06em;margin-top:2px;font-size:11.5px;line-height:1.5}@keyframes pg-wartung-bar-0{0%,4%{width:0}26%{width:100%}88%{width:100%}95%,to{width:0}}@keyframes pg-wartung-bar-1{0%,14%{width:0}40%{width:100%}88%{width:100%}95%,to{width:0}}@keyframes pg-wartung-bar-2{0%,26%{width:0}54%{width:100%}88%{width:100%}95%,to{width:0}}@keyframes pg-wartung-dot-0{0%,4%{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 55%, var(--color-hero-bg));box-shadow:none}7%,26%{background:var(--color-accent-bright);box-shadow:none}29%,88%{background:var(--color-live);box-shadow:0 0 10px color-mix(in srgb, var(--color-live) 80%, transparent)}95%,to{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 55%, var(--color-hero-bg));box-shadow:none}}@keyframes pg-wartung-dot-1{0%,14%{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 55%, var(--color-hero-bg));box-shadow:none}17%,40%{background:var(--color-accent-bright);box-shadow:none}43%,88%{background:var(--color-live);box-shadow:0 0 10px color-mix(in srgb, var(--color-live) 80%, transparent)}95%,to{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 55%, var(--color-hero-bg));box-shadow:none}}@keyframes pg-wartung-dot-2{0%,26%{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 55%, var(--color-hero-bg));box-shadow:none}29%,54%{background:var(--color-accent-bright);box-shadow:none}57%,88%{background:var(--color-live);box-shadow:0 0 10px color-mix(in srgb, var(--color-live) 80%, transparent)}95%,to{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 55%, var(--color-hero-bg));box-shadow:none}}@keyframes pg-wartung-online{0%,54%{filter:saturate(.3)brightness(.62)}62%{filter:saturate(1.15)brightness(1.12)}86%{filter:saturate()brightness()}95%,to{filter:saturate(.3)brightness(.62)}}@keyframes pg-wartung-scan{0%{opacity:0;top:-16%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:104%}}@keyframes pg-wartung-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pg-wartung-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pg-wartung-badge{0%,54%{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}62%,86%{opacity:1;transform:translate(-50%)}93%,to{opacity:0;transform:translate(-50%)translateY(-4px)scale(.96)}}.pg-404{--pg-404-critical-edge:#e8a58c8c}@supports (color:color-mix(in lab, red, red)){.pg-404{--pg-404-critical-edge:color-mix(in srgb, var(--color-critical-bright) 55%, transparent)}}.pg-404{--pg-404-critical-wash:#2e211c}@supports (color:color-mix(in lab, red, red)){.pg-404{--pg-404-critical-wash:color-mix(in srgb, var(--color-critical-bright) 20%, #000)}}.pg-404{--pg-404-line:#f2ebe132}@supports (color:color-mix(in lab, red, red)){.pg-404{--pg-404-line:color-mix(in srgb, var(--color-ink-on-dark-soft) 24%, transparent)}}.pg-404{border:1px solid #f2ebe12e;width:340px;max-width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pg-404{border:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 22%, transparent)}}.pg-404{background:var(--color-surface-dark);border-radius:13px;animation:11s ease-in-out infinite pg-404-float;box-shadow:0 26px 60px #00000080}.pg-404__titlebar{border-bottom:1px solid #f2ebe11d;align-items:center;gap:9px;height:38px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-404__titlebar{border-bottom:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 14%, transparent)}}.pg-404__titlebar{background:var(--color-surface-dark-raised)}.pg-404__dots{flex:none;gap:4px;display:flex}.pg-404__dot{border-radius:var(--radius-full);background:#8c9281ec;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.pg-404__dot{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 42%, var(--color-surface-dark-raised))}}.pg-404__url{border:1px solid #f2ebe12a;flex:1;align-items:center;gap:2px;height:20px;padding:0 9px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pg-404__url{border:1px solid color-mix(in srgb, var(--color-ink-on-dark-soft) 20%, transparent)}}.pg-404__url{border-radius:var(--radius-full);background:#2f3b2cd9}@supports (color:color-mix(in lab, red, red)){.pg-404__url{background:color-mix(in srgb, var(--color-hero-bg) 85%, transparent)}}.pg-404__url{animation:11s ease-in-out infinite pg-404-url}.pg-404__url-text{white-space:nowrap;color:var(--color-ink-on-dark-faint);font-family:var(--font-mono);letter-spacing:.04em;font-size:9.5px;font-weight:400;line-height:1;animation:11s cubic-bezier(.5,.1,.6,1) infinite pg-404-type;overflow:hidden}.pg-404__caret{background:var(--color-ink-on-dark-bright);flex:none;width:1px;height:9px;animation:.9s step-end infinite pg-404-caret}.pg-404__panel{background-image:linear-gradient(#f2ebe109 1px,#0000 1px),linear-gradient(90deg,#f2ebe109 1px,#0000 1px);height:186px;padding:14px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.pg-404__panel{background-image:linear-gradient(color-mix(in srgb, var(--color-ink-on-dark-soft) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-ink-on-dark-soft) 4.5%, transparent) 1px, transparent 1px)}}.pg-404__panel{background-size:22px 22px}.pg-404__map{width:308px;height:158px;position:relative}.pg-404__wire{background:#f2ebe12a;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-404__wire{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 20%, transparent)}}.pg-404__wire--lit{opacity:0;background:var(--color-accent-bright);box-shadow:0 0 8px #c4805c99}@supports (color:color-mix(in lab, red, red)){.pg-404__wire--lit{box-shadow:0 0 8px color-mix(in srgb, var(--color-accent-bright) 60%, transparent)}}.pg-404__wire--lit{animation:11s ease-in-out infinite pg-404-wire-on}.pg-404__node{border:1px solid var(--pg-404-line);background:var(--color-surface-dark-raised);border-radius:7px;flex-direction:column;justify-content:center;gap:5px;padding:0 9px;display:flex;position:absolute}.pg-404__node--muted{opacity:.85}.pg-404__node--home{animation:11s ease-in-out infinite pg-404-home-on}.pg-404__node--missing{opacity:.45;background:#4f5d4859;border-style:dashed;align-items:center}@supports (color:color-mix(in lab, red, red)){.pg-404__node--missing{background:color-mix(in srgb, var(--color-surface-dark-raised) 35%, transparent)}}.pg-404__node--missing{color:var(--color-critical-bright);animation:11s ease-in-out infinite pg-404-miss-node}.pg-404__cross{opacity:.8;display:block}.pg-404__home-glow{opacity:0;background:#c4805c2e;border-radius:7px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.pg-404__home-glow{background:color-mix(in srgb, var(--color-accent-bright) 18%, transparent)}}.pg-404__home-glow{filter:blur(10px);animation:11s ease-in-out infinite pg-404-home-glow}.pg-404__bar{background:#f2ebe14f;border-radius:3px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.pg-404__bar{background:color-mix(in srgb, var(--color-ink-on-dark-soft) 38%, transparent)}}.pg-404__bar--strong{background:#c4805cbf}@supports (color:color-mix(in lab, red, red)){.pg-404__bar--strong{background:color-mix(in srgb, var(--color-ink-on-dark-bright) 75%, transparent)}}.pg-404__bar--dim{opacity:.6}.pg-404__tag{opacity:0;border:1px solid #e8a58c66;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-404__tag{border:1px solid color-mix(in srgb, var(--color-critical-bright) 40%, transparent)}}.pg-404__tag{border-radius:var(--radius-full);background:var(--pg-404-critical-wash)}@supports (color:color-mix(in lab, red, red)){.pg-404__tag{background:color-mix(in srgb, var(--pg-404-critical-wash) 90%, transparent)}}.pg-404__tag{color:var(--color-critical-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:500;line-height:1;animation:11s ease-in-out infinite pg-404-miss-tag}.pg-404__trace{opacity:0;border-radius:var(--radius-full);background:var(--color-ink-on-dark-bright);width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 12px #c4805ce6}@supports (color:color-mix(in lab, red, red)){.pg-404__trace{box-shadow:0 0 12px color-mix(in srgb, var(--color-ink-on-dark-bright) 90%, transparent)}}.pg-404__trace{animation:11s cubic-bezier(.5,.05,.4,1) infinite pg-404-trace}@keyframes pg-404-float{0%,to{transform:perspective(900px)rotateY(-7deg)rotateX(3deg)translateY(0)}50%{transform:perspective(900px)rotateY(-4deg)rotateX(1.5deg)translateY(-9px)}}@keyframes pg-404-type{0%,3%{width:0}22%,70%{width:158px}80%,to{width:0}}@keyframes pg-404-caret{0%,to{opacity:0}50%{opacity:1}}@keyframes pg-404-url{0%,24%{border-color:color-mix(in srgb, var(--color-ink-on-dark-soft) 20%, transparent);background:color-mix(in srgb, var(--color-hero-bg) 85%, transparent)}30%,70%{border-color:var(--pg-404-critical-edge);background:color-mix(in srgb, var(--pg-404-critical-wash) 70%, transparent)}80%,to{border-color:color-mix(in srgb, var(--color-ink-on-dark-soft) 20%, transparent);background:color-mix(in srgb, var(--color-hero-bg) 85%, transparent)}}@keyframes pg-404-miss-tag{0%,26%{opacity:0;transform:translateY(4px)}32%,70%{opacity:1;transform:none}77%,to{opacity:0;transform:translateY(-3px)}}@keyframes pg-404-miss-node{0%,26%{border-color:var(--pg-404-line);opacity:.5}32%,44%{border-color:var(--pg-404-critical-edge);opacity:1}52%,to{border-color:var(--pg-404-line);opacity:.45}}@keyframes pg-404-trace{0%,44%{opacity:0;top:112px;left:236px}47%{opacity:1;top:112px;left:236px}53%{top:74px;left:236px}59%{top:74px;left:146px}65%{opacity:1;top:40px;left:146px}70%{opacity:0;top:40px;left:146px}to{opacity:0;top:112px;left:236px}}@keyframes pg-404-wire-on{0%,52%{opacity:0}58%,74%{opacity:1}80%,to{opacity:0}}@keyframes pg-404-home-on{0%,60%{border-color:var(--pg-404-line);box-shadow:none;background:var(--color-surface-dark-raised)}68%{border-color:var(--color-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-bright) 14%, transparent), 0 10px 24px color-mix(in srgb, var(--color-accent-bright) 22%, transparent);background:color-mix(in srgb, var(--color-accent-bright) 8%, var(--color-surface-dark-raised))}to{border-color:var(--pg-404-line);box-shadow:none;background:var(--color-surface-dark-raised)}}@keyframes pg-404-home-glow{0%,60%{opacity:0}68%,80%{opacity:1}88%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pg-teaser *,.pg-teaser :before,.pg-teaser :after{animation:none!important}.pg-teaser__lockup,.pg-teaser__badge,.pg-teaser__title,.pg-teaser__lead,.pg-teaser__stage,.pg-teaser__actions,.pg-teaser__aside,.pg-teaser__watermark,.pg-teaser__mark{opacity:1!important;clip-path:none!important;transform:none!important}.pg-teaser__halo{opacity:.35!important}.pg-teaser__badge-dot{opacity:1!important}.pg-bau__scene{transform:rotateX(53deg)rotate(-16deg)!important}.pg-bau__layer{opacity:1!important;transform:none!important}.pg-bau__skin{opacity:1!important}.pg-bau__slot,.pg-bau__glow,.pg-bau__shine,.pg-bau__cursor{display:none!important}.pg-wartung__window{filter:none!important}.pg-wartung__fill{width:100%!important}.pg-wartung__dot{background:var(--color-live)!important}.pg-wartung__badge{opacity:1!important;transform:translate(-50%)!important}.pg-wartung__scan{display:none!important}.pg-404{transform:perspective(900px)rotateY(-7deg)rotateX(3deg)!important}.pg-404__url{border-color:var(--pg-404-critical-edge)!important;background:var(--pg-404-critical-wash)!important}@supports (color:color-mix(in lab, red, red)){.pg-404__url{background:color-mix(in srgb, var(--pg-404-critical-wash) 70%, transparent)!important}}.pg-404__url-text{width:auto!important}.pg-404__caret{display:none!important}.pg-404__wire--lit,.pg-404__tag,.pg-404__home-glow{opacity:1!important}.pg-404__node--missing{opacity:1!important;border-color:var(--pg-404-critical-edge)!important}.pg-404__node--home{border-color:var(--color-accent-bright)!important;background:#58604a!important}@supports (color:color-mix(in lab, red, red)){.pg-404__node--home{background:color-mix(in srgb, var(--color-accent-bright) 8%, var(--color-surface-dark-raised))!important}}.pg-404__trace{display:none!important}}@media (max-width:767px){.pg-teaser__head{padding-top:22px}.pg-teaser__lockup{--pg-teaser-mark-h:26px;flex-direction:column;gap:10px;max-width:100%}.pg-teaser__site-name{font-size:18px}.pg-teaser__divider{display:none}.pg-teaser__wordmark{font-size:18px}.pg-bau{width:100%;height:250px}.pg-bau__scene{transform-origin:50%;scale:.64}.pg-wartung{gap:26px}.pg-wartung__preview,.pg-wartung__status{width:280px;max-width:100%}.pg-wartung__label{width:92px;font-size:11px}.pg-teaser__main--split{padding:16px 20px 12px}.pg-teaser__split{gap:30px}.pg-teaser__col{flex-basis:100%;min-width:0}.pg-teaser__watermark{font-size:168px;top:-70px;left:-8px}}@media (max-width:379px){.pg-404{transform-origin:50% 0;scale:.86}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
