.pbo-project-list{border-top:1px solid var(--pbo-line)}
.pbo-project-list article{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--pbo-line)}
.pbo-project-list article>span{color:#0086ad;font-size:.78rem;font-weight:900}
.pbo-project-list h3{margin:0 0 8px}
.pbo-project-list p{max-width:720px;margin:0;color:var(--pbo-muted)}
.pbo-project-boundary{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}
.pbo-project-boundary h2{margin-bottom:0}
.pbo-project-boundary>p{margin:0;padding:28px;background:#e3f3ed;color:#40506c}
.pbo-contact-hero{padding-bottom:90px}
.pbo-contact-choice{display:grid;gap:12px}
.pbo-contact-choice-item{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border:1px solid rgba(255,255,255,.16);color:#c6d0e5!important;text-decoration:none!important;background:rgba(7,18,45,.66);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.pbo-contact-choice-item:hover,.pbo-contact-choice-item.is-current{border-color:var(--pbo-green);background:rgba(104,224,173,.1);transform:translateX(4px)}
.pbo-contact-choice-item strong{color:#fff;font-size:1.1rem}
.pbo-contact-choice-item span{font-size:.9rem;line-height:1.5}
.pbo-public-form-wrap{padding:34px;background:#fff;border:1px solid var(--pbo-line)}
.pbo-public-form{display:grid;gap:18px}
.pbo-public-form label{display:grid;gap:7px;color:var(--pbo-ink);font-size:.82rem;font-weight:800}
.pbo-public-form label>span{color:var(--pbo-muted);font-weight:500}
.pbo-public-form input:not([type="checkbox"]),.pbo-public-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(8,20,52,.2);border-radius:4px;background:#fbfcfe;color:var(--pbo-ink);font:inherit;font-weight:500}
.pbo-public-form textarea{resize:vertical}
.pbo-public-form input:focus,.pbo-public-form textarea:focus{outline:2px solid rgba(52,201,244,.45);outline-offset:2px}
.pbo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pbo-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px;color:var(--pbo-muted)!important;font-size:.78rem!important;font-weight:500!important;line-height:1.5}
.pbo-consent input{margin-top:3px;flex:0 0 auto}
.pbo-consent a{color:#006d8d;font-weight:800}
.pbo-public-form .pbo-button{border:0;cursor:pointer}
.pbo-form-notice{margin-bottom:20px;padding:14px 16px;font-size:.9rem;line-height:1.5}
.pbo-form-notice.success{background:#e3f3ed;color:#075b49}
.pbo-form-notice.error{background:#fff0ed;color:#8e2d1f}
.pbo-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pbo-check-list li:before{content:"+"!important}
.pbo-fullwidth-page article>.entry-title,.pbo-fullwidth-page article>h1:first-child{display:none}
.pbo-special-route{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:26px 28px;background:#07152e;color:#fff}
.pbo-special-route .pbo-kicker{margin-bottom:8px!important}
.pbo-special-route h3{margin:0 0 8px;color:#fff!important}
.pbo-special-route p{max-width:680px;margin:0;color:#c6d0e5;font-size:.92rem}
.pbo-special-route .pbo-button{flex:0 0 auto}
.pbo-special-route-section{background:#e9f8f3}
.pbo-actions-center{justify-content:center}
@media (max-width:980px){
  .pbo-project-boundary{grid-template-columns:1fr;gap:30px}
}
@media (max-width:680px){
  .pbo-project-list article{grid-template-columns:44px 1fr;gap:14px}
  .pbo-form-grid{grid-template-columns:1fr}
  .pbo-public-form-wrap{padding:22px 18px}
  .pbo-special-route{align-items:stretch;flex-direction:column;padding:22px}
}
