.pnp-page{max-width:1180px;margin:auto;padding:28px 28px 60px;color:#243349}.pnp-page *{box-sizing:border-box}.pnp-page a{color:#285e9c;text-underline-offset:4px}.pnp-breadcrumb{display:block;font-size:13px;color:#677588;margin:0 0 28px}.pnp-hero{padding:38px 0 48px;border-bottom:1px solid #dce3eb}.pnp-kicker{color:#285e9c;font-size:13px;letter-spacing:.06em;margin:0 0 10px}.pnp-hero h1{color:#183969;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.2;margin:12px 0 20px}.pnp-lead{font-size:19px;line-height:1.8;max-width:790px;color:#536276}.pnp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.pnp-page .pnp-button{display:inline-block;background:#183969;color:#fff;padding:12px 22px;border-radius:5px;text-decoration:none;white-space:nowrap}.pnp-page section{padding:35px 0;margin:0}.pnp-page h2{color:#183969;font-size:clamp(1.45rem,2.5vw,1.9rem);margin:0 0 18px}.pnp-page h3{font-size:19px;color:#183969;line-height:1.5;margin:0 0 12px}.pnp-page p{line-height:1.85}.pnp-intro{max-width:900px}.pnp-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}.pnp-section-head span{font-size:12px;color:#68778a}.pnp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.pnp-card{border:1px solid #dce3eb;border-radius:7px;padding:27px;display:flex;flex-direction:column;background:#fff}.pnp-card.pnp-featured{border-top:4px solid #285e9c;background:#f3f7fc}.pnp-card p{margin:0 0 24px;font-size:15px}.pnp-card-links{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:14px}.pnp-page .pnp-atlantic{background:#f1f5fa;border-left:4px solid #285e9c;padding:30px;margin:25px 0}.pnp-process .pnp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pnp-process article{padding-right:20px}.pnp-process li{line-height:1.85;padding:7px 0}.pnp-faq details{padding:18px 0;border-bottom:1px solid #dce3eb}.pnp-faq summary{font-weight:600;color:#183969;cursor:pointer}.pnp-page .pnp-consult{display:flex;gap:32px;align-items:center;justify-content:space-between;border-top:1px solid #dce3eb;margin-top:32px}.pnp-consult p{max-width:750px;margin:0}.pnp-page .pnp-calculator{padding:20px 0;scroll-margin-top:90px}#cw-oinp section{margin:0}#cw-oinp .fields h3{font-size:17px}#cw-oinp .faq{margin-top:24px}#cw-oinp{overflow:visible!important}#cw-oinp .calculator-body{padding:28px}#cw-oinp .layout{align-items:start}#cw-oinp .calculator-title{font-size:26px}@media(max-width:760px){.pnp-page{padding:20px 18px 35px}.pnp-hero{padding:18px 0 32px}.pnp-grid,.pnp-process .pnp-grid{grid-template-columns:1fr}.pnp-card{padding:22px}.pnp-page section{padding:26px 0}.pnp-page .pnp-consult{align-items:flex-start;flex-direction:column}.pnp-page .pnp-atlantic{padding:23px}.pnp-lead{font-size:17px}#cw-oinp .calculator-body{padding:20px 14px}#cw-oinp .grid{grid-template-columns:1fr}#cw-oinp .layout{grid-template-columns:1fr}#cw-oinp aside{position:static}}

.pnp-ontario{padding-top:16px}.pnp-ontario .pnp-breadcrumb{margin-bottom:12px}.pnp-ontario .pnp-hero{padding:0 0 12px;border:0}.pnp-ontario .pnp-hero h1{font-size:clamp(1.6rem,3vw,2rem);margin:0}.pnp-ontario .pnp-calculator{padding:0}.pnp-ontario .pnp-process li p{margin:5px 0 12px}@media(max-width:760px){.pnp-ontario{padding-top:12px}.pnp-ontario .pnp-hero{padding:0 0 10px}.pnp-ontario #cw-oinp .calculator-body{padding-top:16px}.pnp-ontario #cw-oinp .layout{margin-top:16px}}
