.ppo-languages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;padding:10px 5vw;background:#f2f6f4;border-bottom:1px solid #d7e0dc;font-size:.9rem}
.ppo-languages span{color:#50655e;margin-inline-end:8px}
.ppo-languages a{padding:5px 3px;min-height:34px}
.ppo-languages a[aria-current=true]{font-weight:bold;text-decoration:underline;text-underline-offset:5px}
html:not([lang=el]) .lifecycle-art{display:none}
html:not([lang=el]) .lifecycle-readable{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:42px 6vw}
html:not([lang=el]) .lifecycle-detail{display:block;width:min(100%,380px);height:auto;margin:0 auto 20px}
html:not([lang=el]) .lifecycle-readable>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
html:not([lang=el]) .lifecycle-readable>ol>li{border-top:1px solid #477268;padding-block:22px}
html:not([lang=el]) .lifecycle-readable h2{font-size:clamp(1.4rem,2.3vw,2.2rem);margin-block:12px;overflow-wrap:anywhere}
html:not([lang=el]) .lifecycle-readable p{color:#b7d8cb;margin-block:12px}
html:not([lang=el]) .lifecycle-readable ul{padding-inline-start:20px;list-style:disc;font-size:1rem;color:#edf3e9}
html:not([lang=el]) .lifecycle-readable ul li{margin-block:9px}
html:not([lang=el]) .lifecycle-number{color:#d9dfa0;font-size:.9rem}
html:not([lang=el]) .lifecycle-return{text-align:center}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow{letter-spacing:normal}
html[dir=rtl] .office-location{border-left:0;border-right:4px solid #d7ef91}
html[dir=rtl] .contact .email{direction:ltr;unicode-bidi:isolate;margin-left:0;margin-right:24px}
html[dir=rtl] .service-content ul{padding-left:0;padding-right:22px}
html[dir=rtl] .breadcrumbs{direction:rtl}
html[dir=rtl] .ppo-team-card img{direction:ltr}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3,html[lang=zh-Hans] .eyebrow{letter-spacing:normal;line-height:1.4}
@media(max-width:1050px){html:not([lang=el]) .lifecycle-readable>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{flex-wrap:wrap}}
@media(max-width:600px){.ppo-languages{justify-content:flex-start;gap:6px 13px;padding-inline:6vw}html:not([lang=el]) .lifecycle-readable>ol{grid-template-columns:1fr;gap:6px}html[dir=rtl] .contact .email{margin-right:0}.service-hero h1{overflow-wrap:anywhere}}
