:root{--ppp-oda-content-width:760px;--ppp-oda-navy:#172a3a;--ppp-oda-blue:#3689a6;--ppp-oda-green:#5f8f42;--ppp-oda-yellow:#f4d64f;--ppp-oda-paper:#f6f5f0}body{text-wrap:pretty;background:#fff}.wp-site-blocks>header{border-bottom:1px solid #dfe4e6;background:rgba(255,255,255,.96)}.wp-site-blocks>header .wp-block-group,.wp-site-blocks>footer .wp-block-group{padding-right:clamp(20px,4vw,48px);padding-left:clamp(20px,4vw,48px)}.wp-site-blocks>header .wp-block-group .wp-block-group{align-items:center;column-gap:clamp(20px,4vw,56px);row-gap:16px}.wp-site-blocks>header .wp-block-site-title{font-size:clamp(1.15rem,2vw,1.55rem);white-space:nowrap}.wp-site-blocks>header .wp-block-site-title a{display:inline-flex;align-items:center;gap:12px}.wp-site-blocks>header .wp-block-site-title a::before{display:block;width:31px;height:36px;background: url("https://ppp-in.com/wp-content/uploads/2023/03/PPP-new-logo.webp") center / contain no-repeat;content:""}.wp-site-blocks>header .wp-block-navigation{font-size:clamp(.88rem,1.4vw,1rem)}.wp-site-blocks>header .wp-block-navigation__container{column-gap:clamp(12px,2vw,24px);row-gap:10px}main .wp-block-post-title,main .entry-title{font-size:clamp(2.25rem,6vw,4.75rem);line-height:1.08;letter-spacing:-.035em;color:var(--ppp-oda-navy)}.home main .wp-block-post-title{position:relative;max-width:980px;padding:clamp(42px,8vw,92px) clamp(28px,6vw,76px);overflow:hidden;border-radius:18px;background:linear-gradient(115deg,rgba(23,42,58,.98),rgba(37,83,101,.92)) , var(--ppp-oda-navy);box-shadow:0 24px 70px rgba(23,42,58,.16);color:#fff}.home main .wp-block-post-title::before{display:block;margin-bottom:1rem;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ppp-oda-yellow);content:"Project-based specialist support"}.home main .wp-block-post-title::after{position:absolute;right:-36px;bottom:-58px;width:210px;height:250px;opacity:.13;background: url("https://ppp-in.com/wp-content/uploads/2023/03/PPP-new-logo.webp") center / contain no-repeat;content:""}main .entry-content > :where(:not(.alignwide):not(.alignfull)) {max-width:var(--ppp-oda-content-width)}main p,main li{line-height:1.8}.home main .entry-content>.has-large-font-size{margin-top:clamp(36px,7vw,72px);font-weight:600;color:var(--ppp-oda-navy)}.home main .entry-content>.wp-block-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;padding:0;list-style:none}.home main .entry-content>.wp-block-list li{margin:0;padding:24px;border-top:5px solid var(--ppp-oda-blue);border-radius:10px;background:var(--ppp-oda-paper)!important}.home main .entry-content > .wp-block-list li:nth-child(2) {border-top-color:var(--ppp-oda-green)}.home main .entry-content > .wp-block-list li:nth-child(3) {border-top-color:var(--ppp-oda-yellow)}main .wp-block-button__link{padding:.85rem 1.25rem;border:2px solid var(--ppp-oda-yellow);background:var(--ppp-oda-yellow);color:var(--ppp-oda-navy);font-weight:700}main .wp-block-button__link:hover{border-color:var(--ppp-oda-navy);background:var(--ppp-oda-navy);color:#fff}.wp-site-blocks>footer{margin-top:clamp(56px,9vw,112px);background:var(--ppp-oda-navy);color:#fff}.wp-site-blocks>footer a{color:#fff}@media (max-width:781px){.wp-site-blocks>header .wp-block-group .wp-block-group{align-items:flex-start}main .wp-block-post-title,main .entry-title{font-size:clamp(2rem,11vw,3.25rem)}.home main .entry-content>.wp-block-list{grid-template-columns:1fr}.home main .wp-block-post-title{border-radius:12px}}body.page-id-2274 .ppp-operator-profile a{position:relative;border-bottom:0;padding-bottom:6px}body.page-id-2274 .ppp-operator-profile a::after{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ppp-oda-yellow);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease;content:""}body.page-id-2274 .ppp-operator-profile a span{display:inline-block;transition:transform .25s ease}body.page-id-2274 .ppp-operator-profile a:hover::after,body.page-id-2274 .ppp-operator-profile a:focus-visible::after{transform:scaleX(1)}body.page-id-2274 .ppp-operator-profile a:hover span,body.page-id-2274 .ppp-operator-profile a:focus-visible span{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){body.page-id-2274 .ppp-operator-profile a::after,body.page-id-2274 .ppp-operator-profile a span{transition:none}}body.home .entry-content>main{box-sizing:border-box;width:min(100%,1120px);margin-right:auto;margin-left:auto;max-width:1120px!important}body.home .entry-content>main{width:100%;max-width:none!important;margin-right:0;margin-left:0}body.home .entry-content>main>section{width:100%}body.home .entry-content>main>section>.inner{width:100%;max-width:980px;margin-right:auto;margin-left:auto}body.home .entry-content>main{width:100vw;max-width:100vw!important;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}body.home .entry-content>main{margin-right:calc(50% - 50vw)!important;margin-left:calc(50% - 50vw)!important}.wp-site-blocks>header{padding-right:0;padding-left:0}.wp-site-blocks>header>.wp-block-group{box-sizing:border-box;width:100%;max-width:none!important;padding-right:0;padding-left:0}.wp-site-blocks>header>.wp-block-group>.wp-block-group{box-sizing:border-box;width:min(calc(100% - 48px),980px);max-width:980px!important;margin-right:auto!important;margin-left:auto!important;padding-right:0;padding-left:0}.wp-site-blocks>header+.ppp-language-bar{margin-block-start:0!important;margin-top:0!important}body:has(.ppp-sub-en),
body:has(.ppp-en-contact) {overflow-x:clip}body:has(.ppp-sub-en) main,
body:has(.ppp-en-contact) main,
body:has(.ppp-sub-en) .entry-content,
body:has(.ppp-en-contact) .entry-content {padding-left:0!important;padding-right:0!important}body:has(.ppp-sub-en) .entry-content > .ppp-sub-en,
body:has(.ppp-sub-en) .ppp-sub-en,
body:has(.ppp-en-contact) .entry-content > .ppp-en-contact,
body:has(.ppp-en-contact) .ppp-en-contact {position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:0!important}body:has(.ppp-sub-en) .ppp-sub-en > section,
body:has(.ppp-en-contact) .ppp-en-contact > section {width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;margin-block-start:0!important}