body.po-front{--po-green:#315c4e;--po-ink:#223b33;--po-muted:#53645b;--po-paper:#faf9f5;background:var(--po-paper);color:var(--po-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;margin:0}body.po-front *{box-sizing:border-box}.po-front a{color:inherit}.po-front .po-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.po-front h1,.po-front h2,.po-front h3,.po-front p{margin:0 0 20px;color:inherit}.po-front h1,.po-front h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}.po-front h1{font-size:clamp(42px,5.3vw,72px);max-width:650px}.po-front h2{font-size:clamp(32px,3.5vw,46px)}.po-front h3{font-size:21px;line-height:1.35;font-weight:600}.po-header{border-bottom:1px solid #dfe5dc;background:#faf9f5}.po-header-inner{display:flex;align-items:center;gap:28px;min-height:106px}.po-brand{text-decoration:none;font-size:25px;letter-spacing:.16em;font-weight:700;line-height:1.3}.po-brand span{display:block;font-size:11px;letter-spacing:.045em;font-weight:400;margin-top:6px}.po-header nav{display:flex;gap:24px;margin-left:auto;font-size:14px}.po-header nav a{text-decoration:none}.po-front a:hover{text-decoration:underline;text-underline-offset:5px}.po-front .po-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 25px;border:1px solid var(--po-green);border-radius:6px;background:var(--po-green);color:#fff;text-decoration:none;font-size:16px;font-weight:600}.po-front .po-button:hover{background:#25473c;color:#fff}.po-front .po-outline{color:var(--po-green);background:transparent}.po-small{white-space:nowrap}.po-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding-block:76px 88px}.po-front .po-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--po-green);margin-bottom:18px}.po-lead{font-size:19px;color:var(--po-muted);max-width:560px}.po-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.po-front .po-note{font-size:14px;max-width:440px;margin-top:24px;color:var(--po-muted)}.po-photo img{width:100%;height:500px;object-fit:cover;object-position:center;border-radius:150px 150px 12px 12px;display:block}.po-photo p{font-size:13px;text-align:center;margin-top:12px;color:var(--po-muted)}.po-quote{background:#e3eadf;border-radius:160px 160px 12px 12px;padding:80px 45px 65px;min-height:420px;display:flex;flex-direction:column;justify-content:center}.po-quote>span{font-family:Georgia,serif;font-size:90px;line-height:.8;color:var(--po-green)}.po-quote p{font-family:Georgia,serif;font-size:38px;line-height:1.25}.po-quote small{font-size:13px}.po-section{padding-block:80px}.po-tinted{background:#edf0e8}.po-section-intro{max-width:620px;color:var(--po-muted)}.po-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:32px}.po-card{padding:30px;border:1px solid #d7dfd3;border-radius:10px;background:#fafbf7}.po-card p{font-size:16px;color:var(--po-muted);margin-bottom:0}.po-link{font-weight:600;text-underline-offset:5px}.po-two{display:grid;grid-template-columns:1fr 1fr;gap:90px}.po-two>div>p{color:var(--po-muted)}.po-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-block:40px 20px}.po-steps span{display:block;font-size:14px;color:var(--po-green);border-bottom:1px solid #c9d5c6;padding-bottom:14px;margin-bottom:22px}.po-steps p{font-size:16px;color:var(--po-muted)}.po-contact{background:#e3eadf;border-radius:12px;padding:48px;display:flex;justify-content:space-between;gap:40px;align-items:center}.po-contact>div:first-child{max-width:600px}.po-contact .po-actions{flex-direction:column;flex-shrink:0;margin:0}.po-footer{border-top:1px solid #d7dfd3;padding:35px 0;font-size:14px;color:var(--po-muted)}.po-footer .po-wrap{display:flex;justify-content:space-between;gap:30px}.po-skip{position:fixed;top:-100px;left:16px;padding:12px;background:white;z-index:100000}.po-skip:focus{top:12px}.po-front a:focus-visible{outline:3px solid #8d4c20;outline-offset:5px}#po-main{scroll-margin-top:20px}#hjaelp{scroll-margin-top:20px}@media(max-width:1000px){.po-header-inner{flex-wrap:wrap;padding-block:20px;gap:18px}.po-header nav{order:3;width:100%;justify-content:center;margin:0;flex-wrap:wrap;gap:12px 24px}.po-header-inner>.po-button{margin-left:auto}.po-hero{gap:35px}.po-grid{grid-template-columns:repeat(2,1fr)}.po-photo img{height:440px}.po-two{gap:40px}.po-contact{align-items:flex-start;flex-direction:column}.po-contact .po-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.po-front .po-wrap{width:calc(100% - 36px)}.po-brand{font-size:20px}.po-header nav{font-size:13px;gap:10px 17px}.po-front .po-small{font-size:14px;padding:10px 16px;min-height:44px}.po-hero{grid-template-columns:1fr;padding-block:40px;gap:30px}.po-hero h1{font-size:44px}.po-lead{font-size:17px}.po-photo img{height:360px;border-radius:90px 90px 10px 10px}.po-quote{min-height:260px;border-radius:90px 90px 10px 10px;padding:45px 30px}.po-quote p{font-size:30px}.po-section{padding-block:48px}.po-grid,.po-two,.po-steps{grid-template-columns:1fr;gap:18px}.po-card{padding:24px}.po-two{gap:10px}.po-steps{margin-top:28px}.po-contact{padding:28px}.po-footer .po-wrap{flex-direction:column;gap:10px}.po-actions .po-button{flex-grow:1}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Tydelig opdeling af præsentation og terapeutiske tilgange. */
.po-front .po-section.po-wrap.po-two{background:#e3eadf;border:1px solid #bdcdb9;border-left:5px solid #619d88;border-radius:16px;padding:48px;margin-block:64px 32px;gap:56px}
.po-front #tilgange{background:#fffdf8;border:1px solid #ded5c5;border-radius:16px;padding:48px;margin-block:0 64px}
@media(max-width:640px){.po-front .po-section.po-wrap.po-two,.po-front #tilgange{padding:28px 22px;border-radius:12px}.po-front .po-section.po-wrap.po-two{margin-block:36px 20px;gap:16px}.po-front #tilgange{margin-bottom:36px}}
