@font-face{font-family:'Source Sans 3';src:url('source-sans-3-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('source-sans-3-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('source-sans-3-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Literata';src:url('literata-600.woff2') format('woff2');font-weight:600;font-display:swap}
.pflege-page{--accent:#234f42;--accent-2:#16302a;--ink:#1d1d1b;--muted:#45504b;--danger:#ad3928;background:#f3f2ed;font-family:'Source Sans 3',system-ui,sans-serif}
.p-wrap{max-width:1296px;margin:0 auto;padding-left:48px;padding-right:48px;box-sizing:border-box}.pflege-design{overflow:clip}.pflege-design a{text-underline-offset:4px}.pflege-design h1,.pflege-design h2,.pflege-design h3{font-family:'Source Sans 3',system-ui,sans-serif}.pflege-design summary{list-style:none;cursor:pointer}.pflege-design summary::-webkit-details-marker{display:none}.pflege-design details[open] .zu{display:none}.pflege-design details:not([open]) .auf{display:none}.pflege-page :focus-visible{outline:3px solid #9dbfae;outline-offset:4px}.pflege-page section,.pflege-page #anfrage{scroll-margin-top:24px}.p-grid>*{min-width:0}.p-menu,.p-mobile-nav,.p-mobile-hero,.p-sticky-contact{display:none}
.pflege-page .lead-card{max-width:none;width:100%;box-shadow:none;border-radius:28px;background:white;color:#1d1d1b;padding:8px}.pflege-page .lead-card__top{background:#dceae1;border-radius:999px;margin:24px 28px 0;font-size:11px}.pflege-page .lead-card__heading{padding:26px 36px 18px}.pflege-page .lead-card h2{font-size:32px;letter-spacing:-.025em}.pflege-page .lead-card__heading>p:last-child{font-size:16px}.pflege-page .micro-label{font-size:12px;letter-spacing:.02em;color:#234f42}.pflege-page .lead-form{padding:12px 36px 30px}.pflege-page .field{margin-bottom:20px}.pflege-page .field>span{font-size:15px;text-transform:none;letter-spacing:0;color:#1d1d1b}.pflege-page .field small{font-size:12px;color:#626b67}.pflege-page .field input,.pflege-page .field select,.pflege-page .field textarea{background:white;font-size:16px;border-color:#c6cfca;min-height:52px;border-radius:12px}.pflege-page .field-row{gap:16px}.pflege-page .button--primary{border-radius:999px;background:#234f42;color:#f3f2ed;box-shadow:none;font-size:16px;min-height:54px}.pflege-page .button--primary:hover{background:#16302a}.pflege-page .button--ghost{border-radius:999px;border-color:#234f42;color:#234f42;font-size:16px}.pflege-page .form-trust{font-size:12px}.pflege-page .consent{font-size:15px;color:#45504b;margin:20px 0}.pflege-page .consent input{accent-color:#234f42;flex-shrink:0}.pflege-page .consent a{color:#234f42;text-decoration:underline}.pflege-page .form-error{font-size:15px;color:#ad3928}.pflege-page .form-success h3{font-size:30px}.pflege-page .form-success p{font-size:17px}.p-source-note{padding-top:48px!important;padding-bottom:48px!important;font-size:16px}.p-source-note h2{font-size:24px}.p-source-note p{margin:16px 0}.p-source-note a{text-decoration:underline}
@media(max-width:1350px) and (min-width:1101px){.p-hero-art{zoom:.82}.p-hero-figure figcaption{margin-right:0!important}.p-h1>span:last-child{font-size:64px!important}}
@media(max-width:1100px){.p-wrap{padding-left:24px!important;padding-right:24px!important}.p-desktop-nav{display:none!important}.p-menu{display:grid;gap:6px;background:transparent;border:1px solid #5e7d72;border-radius:9px;padding:12px;min-width:44px;min-height:44px}.p-menu span{display:block;width:20px;height:2px;background:#f3f2ed}.p-mobile-nav{display:none;padding:0 24px 24px}.p-mobile-nav.is-open{display:grid}.p-mobile-nav a{padding:12px;color:#f3f2ed;border-bottom:1px solid #2e4840}.p-grid{grid-template-columns:1fr!important;gap:32px!important}.p-hero-figure{display:none}.p-mobile-hero{display:grid;grid-template-columns:48px 1fr;gap:14px;background:#234f42;border-radius:20px;padding:24px;color:#f3f2ed}.p-mobile-hero svg{width:48px;height:54px}.p-mobile-hero p{margin:0;font-size:20px;line-height:1.35;font-weight:700}.p-mobile-hero>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.p-mobile-hero span{padding:4px 12px;border:1px solid #9dbfae;border-radius:999px;font-size:14px}.p-mobile-hero>a{grid-column:1/-1;color:#9dbfae;font-size:15px;text-decoration:underline}.p-h1>span:last-child{font-size:56px!important}.p-h2{font-size:40px!important}.p-section{padding-top:56px!important;padding-bottom:64px!important}.p-header+.p-section{padding-top:48px!important;padding-bottom:48px!important}.p-check-row{grid-template-columns:22px 1fr!important;gap:12px!important}.p-check-row>span:last-child{grid-column:2;justify-self:start}.pflege-page .lead-card{justify-self:stretch}.pflege-page .p-source-note{font-size:15px}.pflege-page .field-row{grid-template-columns:1fr 1fr}.p-sticky-contact{display:flex;justify-content:center;align-items:center;position:fixed;bottom:12px;left:16px;right:16px;z-index:70;min-height:54px;background:#f3f2ed;color:#16302a;border:1px solid #234f42;border-radius:999px;box-shadow:0 5px 25px #16302a33;font-size:16px;font-weight:700}.pflege-design footer{padding-bottom:96px!important}}
@media(max-width:600px){.p-wrap{padding-left:22px!important;padding-right:22px!important}.p-h1>span:last-child{font-size:44px!important}.p-h1>span:first-child{font-size:15px!important}.p-h2{font-size:32px!important}.p-section{padding-top:44px!important;padding-bottom:56px!important}.p-grid{gap:26px!important}.p-section [style*="padding: 44px"],.p-section [style*="padding: 36px"],.p-section [style*="padding: 48px"]{padding:24px!important}.p-section [style*="font-size: 20px"]{font-size:18px!important}.p-section details summary{padding:18px!important;gap:12px!important}.p-section details p{padding:0 18px 22px!important;font-size:16px!important}.p-header>.p-wrap>a:first-child{gap:9px!important}.p-header>.p-wrap>a:first-child span span:first-child{font-size:20px!important}.p-header>.p-wrap>a:first-child span span:last-child{font-size:11px!important}.pflege-page .lead-card{padding:4px;border-radius:22px}.pflege-page .lead-card__top{margin:18px 18px 0;font-size:10px;letter-spacing:0;padding:0 12px}.pflege-page .lead-card__heading{padding:22px 18px 12px}.pflege-page .lead-form{padding:10px 18px 24px}.pflege-page .lead-card h2{font-size:28px}.pflege-page .field-row{grid-template-columns:1fr;gap:0}.pflege-page .form-actions{gap:14px}.pflege-page .form-actions .button{font-size:16px}.pflege-page .form-trust{display:grid;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Persistent WhatsApp contact restored after the redesign. */
.p-contact-dock{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;gap:10px}.p-contact-dock .p-sticky-contact{display:none}.p-whatsapp-float{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 20px;background:#25d366;color:#073319;border:1px solid #0d6b3d;border-radius:999px;box-shadow:0 5px 24px #16302a33;font-size:16px;font-weight:700;text-decoration:none;font-family:'Source Sans 3',system-ui,sans-serif}.p-whatsapp-float svg{width:22px;height:22px;flex-shrink:0}.p-whatsapp-float:hover{background:#4fe48b}.p-contact-dock a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #16302a}
@media(max-width:1100px){.p-contact-dock{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.p-contact-dock .p-sticky-contact{display:flex;position:static;min-height:54px;min-width:0;padding:0 12px;font-size:16px;text-decoration:none}.p-whatsapp-float{padding:0 16px;font-size:16px}.pflege-design footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}
@media(max-width:360px){.p-contact-dock .p-sticky-contact,.p-whatsapp-float{font-size:14px}.p-whatsapp-float{padding:0 12px;gap:5px}}

/* Compact orientation and source-backed explanations within approved direction 2. */
.p-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.p-shortcuts>a:not(.p-action){color:#234f42;font-size:17px;text-decoration:underline;text-underline-offset:4px}.p-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:#234f42;color:#f3f2ed;border-radius:999px;font-size:17px;font-weight:700;text-decoration:none}.p-action:hover{background:#16302a}.p-brief-note,.p-compact-sources{font-size:15px;line-height:1.6;color:#45504b;margin-top:22px}.p-form-note{margin-top:22px;font-size:16px;line-height:1.55;color:#2f3b36}.p-kicker{font-size:14px;letter-spacing:.03em;font-weight:700;color:#234f42;margin:0 0 14px}.p-case{margin-top:24px;padding-top:22px;border-top:1px solid #d6dfd9}.p-case .p-kicker{font-size:12px;margin-bottom:8px}.p-case h4{font-size:19px;line-height:1.3;margin:0 0 12px}.p-case p:not(.p-kicker){font-size:16px;line-height:1.55;color:#45504b;margin:0 0 12px}.p-source-link{color:#234f42;text-decoration:underline;font-size:14px;line-height:1.5}.p-learning{background:#e6eee7;padding:72px 0}.p-learning h2,.p-costs h2{font-size:48px;line-height:1.1;letter-spacing:-.025em;margin:0;max-width:850px}.p-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0 0}.p-term-grid>div{padding:26px;background:#fff;border-radius:20px}.p-term-grid dt{font-size:22px;font-weight:700;margin-bottom:10px}.p-term-grid dd{margin:0;color:#45504b;font-size:17px;line-height:1.55}.p-compact-sources a{color:#234f42;text-decoration:underline}.p-costs{padding:80px 0 120px}.p-cost-intro{max-width:820px;font-size:19px;color:#45504b;margin:24px 0 0}.p-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:40px}.p-price-example{background:#fff;border:1px solid #cadace;border-radius:24px;padding:32px}.p-costs h3{font-size:27px;line-height:1.2;margin:0 0 20px}.p-price{display:grid;gap:4px;margin:24px 0}.p-price strong{font-size:46px;line-height:1;color:#234f42}.p-price span{font-size:16px;color:#45504b}.p-price-example dl{margin:0}.p-price-example dl>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:13px 0;border-top:1px solid #e3e8e4;font-size:16px}.p-price-example dt{font-weight:600}.p-price-example dd{margin:0;color:#45504b}.p-price-context,.p-price-date{font-size:14px;line-height:1.55;color:#45504b;margin:18px 0 0}.p-price-example .p-source-link{display:inline-block;margin-top:16px}.p-cost-check ul{padding:0 0 0 22px;margin:0 0 24px}.p-cost-check li{padding:0 0 18px;font-size:18px;color:#45504b}.p-cost-check p{font-size:17px;color:#45504b;line-height:1.6}.p-source-list{padding-left:22px;margin:24px 0}.p-source-list li{padding-bottom:12px}.p-source-note#kurzantwort{padding-top:36px!important;padding-bottom:36px!important}
@media(max-width:1100px){.p-cost-grid{grid-template-columns:1fr;gap:28px}.p-learning,.p-costs{padding-top:52px;padding-bottom:64px}.p-learning h2,.p-costs h2{font-size:40px}.p-source-note#kurzantwort .p-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.p-source-note#kurzantwort dt{font-size:15px}.p-source-note#kurzantwort dd{font-size:15px}}
@media(max-width:600px){.p-term-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}.p-term-grid>div{padding:22px}.p-learning h2,.p-costs h2{font-size:32px}.p-price-example{padding:24px}.p-price strong{font-size:40px}.p-cost-grid{margin-top:28px}.p-costs h3{font-size:24px}.p-shortcuts{gap:12px 18px}.p-shortcuts .p-action{width:100%;box-sizing:border-box}.p-source-note#kurzantwort .p-grid{grid-template-columns:1fr!important;gap:14px!important}.p-source-note#kurzantwort dl{margin:22px 0}.p-source-note#kurzantwort dl>div{display:grid;grid-template-columns:85px 1fr;gap:12px}.p-source-note#kurzantwort dd{margin:0!important}.p-price-example dl>div{grid-template-columns:1fr;gap:4px}.p-cost-intro{font-size:17px}.p-source-note#kurzantwort{padding-top:30px!important;padding-bottom:30px!important}}

.p-inquiry-grid>.lead-card{grid-column:2;grid-row:1}.p-inquiry-grid>.p-inquiry-copy{grid-column:1;grid-row:1}
@media(max-width:1100px){.p-inquiry-grid>.lead-card{grid-column:1;grid-row:1}.p-inquiry-grid>.p-inquiry-copy{grid-column:1;grid-row:2}}

/* Explicit independent nursing examples, matching the existing design. */
.p-independent-examples{padding-top:0!important;padding-bottom:80px}.p-independent-examples h2{font-size:42px;line-height:1.12;letter-spacing:-.025em;max-width:950px;margin:0}.p-independent-intro{max-width:930px;font-size:18px;line-height:1.6;color:#45504b;margin:24px 0 0}.p-independent-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.p-independent-grid .p-case{min-width:0;margin:0;padding:28px;background:#fff;border:1px solid #d6dfd9;border-radius:24px}.p-independent-grid h3{font-size:25px;line-height:1.25;margin:0 0 18px}.p-independent-examples .p-action{white-space:normal;text-align:center;box-sizing:border-box;max-width:100%;padding-top:14px;padding-bottom:14px}
@media(max-width:700px){.p-independent-grid{grid-template-columns:1fr;gap:18px}.p-independent-grid .p-case{padding:24px}.p-independent-grid h3{font-size:23px}}

/* One shared header and footer for the landing page and all domain subpages. */
.p-header{background:#16302a;color:#f3f2ed}.p-subpage .p-document{padding-top:64px;padding-bottom:72px;max-width:920px}.p-document h1{font-size:48px;line-height:1.1;letter-spacing:-.025em;margin:0 0 32px}.p-document h2{font-size:28px;line-height:1.25;margin-top:34px}.p-document p,.p-document li{font-size:17px;line-height:1.65}.p-document a{color:#234f42;text-decoration:underline;overflow-wrap:anywhere}.p-document .section-label{color:#234f42}.p-document [id]{scroll-margin-top:24px}.p-document .legal-back{margin-top:40px}.p-header+div>.p-section:first-of-type{padding-top:80px}
@media(max-width:1100px){.p-header+div>.p-section:first-of-type{padding-top:48px!important;padding-bottom:48px!important}.p-subpage .p-document{padding-top:48px;padding-bottom:56px}.p-document h1{font-size:40px}}
@media(max-width:600px){.p-document h1{font-size:34px}.p-document h2{font-size:25px}.p-subpage .p-document{padding-top:36px}}

/* Compact, persistent contact navigation and a reduced shared footer. */
:root{--pflege-header-height:96px;scroll-padding-top:var(--pflege-header-height)}
.p-header{position:sticky;top:0;z-index:100;box-shadow:0 4px 16px #16302a18}.p-header-row{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #2e4840}.p-header-row>a{flex-shrink:0}.p-header .p-desktop-nav{display:flex;gap:26px;font-size:16px}.p-header .p-desktop-nav a{color:#f3f2ed;text-decoration:none}.p-header-contact{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:15px;font-weight:600}.p-header-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;border-radius:999px}.p-header-request{padding:0 20px;background:#f3f2ed;color:#16302a}.p-header-phone{color:#f3f2ed;padding:0 6px}.p-header-whatsapp{padding:0 18px;background:#25d366;color:#073319}.p-header-contact a:hover{filter:brightness(1.08)}.p-footer{padding:44px 0 36px;background:#f3f2ed}.p-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px}.p-footer-phone{font-size:18px;font-weight:600;color:#234f42;text-decoration:none;white-space:nowrap}.p-footer-legal{margin-top:32px;padding-top:22px;border-top:1px solid #cfcdc6;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;font-size:15px}.p-footer-legal a{color:#45504b;text-decoration:none}.p-footer-legal button{padding:0;border:0;background:transparent;color:#45504b;font:inherit;text-decoration:underline;cursor:pointer}.p-footer-legal a:hover{text-decoration:underline}
@media(max-width:1100px){:root{--pflege-header-height:138px}.p-header-row{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:82px 44px;gap:0 12px;padding-bottom:12px}.p-header-row>.p-menu{grid-column:2;grid-row:1}.p-header-contact{grid-column:1/-1;grid-row:2;justify-content:flex-end;font-size:14px;gap:12px}.p-header-contact a{min-height:44px}.p-header .p-mobile-nav{position:absolute;left:0;right:0;top:100%;background:#16302a;max-height:calc(100dvh - var(--pflege-header-height));overflow-y:auto;box-shadow:0 8px 16px #16302a33}.p-footer-top{align-items:flex-start}}
@media(max-width:600px){.p-header-contact{justify-content:space-between;gap:6px;font-size:13px}.p-header-request,.p-header-whatsapp{padding:0 10px}.p-header-phone{padding:0}.p-footer{padding-top:32px}.p-footer-top{flex-direction:column;gap:20px}.p-footer-legal{margin-top:24px;gap:16px 22px}}

/* Balanced footer: brand and phone form one unit beside a compact link grid. */
.p-footer{background:#e8ede6;padding:32px 0}.p-footer-content{display:grid;grid-template-columns:minmax(240px,1fr) minmax(440px,1.3fr);align-items:center;gap:64px;max-width:1080px;margin:0 auto}.p-footer-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.p-footer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.p-footer-brand svg{width:40px;height:44px;flex-shrink:0}.p-footer-phone{margin-left:52px;font-size:16px;line-height:1.5;font-weight:600}.p-footer-legal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px;border-top:0;border-left:1px solid #ccd6cb;margin:0;padding:0 0 0 40px;font-size:14px}.p-footer-legal a,.p-footer-legal button{display:flex;align-items:center;min-height:40px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.p-footer-legal button{text-decoration:none}.p-footer-legal button:hover{text-decoration:underline}
@media(max-width:850px){.p-footer-content{grid-template-columns:1fr;justify-items:center;gap:24px}.p-footer-top{align-items:center;gap:12px}.p-footer-phone{margin-left:0}.p-footer-legal{width:min(100%,520px);box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 0;border-left:0;border-top:1px solid #ccd6cb;gap:0 16px}.p-footer-legal a,.p-footer-legal button{justify-content:center;text-align:center;min-height:44px}}
@media(max-width:600px){.p-footer{padding-top:28px}.p-footer-content{gap:22px}.p-footer-legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;font-size:14px}}

/* Show the contribution in the first screen; detailed costs and profiles lead the page. */
.p-hero-price{margin-top:26px;max-width:510px}.p-hero-price>a{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;color:#f3f2ed;text-decoration:none;border-bottom:1px solid #5e7d72;padding-bottom:10px}.p-hero-price strong{font-size:38px;line-height:1.1;letter-spacing:-.025em}.p-hero-price span{font-size:17px;color:#c9d8d0}.p-hero-price>a:hover{border-color:#9dbfae}.p-hero-price p{margin:12px 0 0;font-size:15px;line-height:1.45;color:#c9d8d0}.p-costs{padding-bottom:80px}
@media(max-width:600px){.p-hero-price{margin-top:22px}.p-hero-price strong{font-size:32px}.p-hero-price span{font-size:16px}.p-hero-price p{font-size:14px}}
