/* Purposeful page photography, using existing NAPCA media. */
.pca-page-hero-consulting,.pca-page-hero-contact{background-color:#111;background-repeat:no-repeat!important;min-height:620px}
.pca-page-hero-consulting:before,.pca-page-hero-contact:before{content:none}
.pca-page-hero-consulting{background-image:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 36%,rgba(0,0,0,.18) 70%,rgba(0,0,0,.18) 100%),var(--napca-hero-photo,none);background-position:center 25%!important;padding:90px 0 70px}
.pca-page-hero-consulting h1{max-width:52%;font-size:clamp(2.8rem,5vw,4.8rem)}
.pca-page-hero-consulting p{max-width:47%}
.pca-page-hero-contact{background-image:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.15) 24%,rgba(0,0,0,.75) 58%,rgba(0,0,0,.96) 100%),var(--napca-hero-photo,none);background-position:center 15%!important;padding:260px 0 64px}
.pca-page-hero-contact h1{font-size:clamp(2.8rem,5vw,4.8rem);max-width:900px}
.pca-page-hero-contact p,.pca-page-hero-consulting p{color:#fff}
@media(max-width:700px){
.pca-page-hero-consulting,.pca-page-hero-contact{background-size:auto 350px!important;background-position:60% top!important;padding:320px 0 44px;min-height:0}
.pca-page-hero-consulting{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 40%,#111 100%),var(--napca-hero-photo,none)}
.pca-page-hero-contact{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 45%,#111 100%),var(--napca-hero-photo,none);background-position:center top!important}
.pca-page-hero-consulting h1,.pca-page-hero-contact h1{font-size:clamp(2.35rem,9vw,3.4rem);max-width:100%}
.pca-page-hero-consulting p,.pca-page-hero-contact p{max-width:100%;font-size:1rem}
}
