/* V14: use original landscape event photos FULL BLEED for Contact and Werkwijze only. Home is untouched. */
#page-contact .subhero.has-image,
#page-werkwijze .subhero.has-image {
 position:relative!important;
 isolation:isolate;
 overflow:hidden;
 height:clamp(340px,28vw,460px)!important;
 min-height:340px!important;
 background:#071015!important;
}
#page-contact .subhero.has-image > .page-hero-photo,
#page-werkwijze .subhero.has-image > .page-hero-photo {
 display:block!important;
 position:absolute!important;
 inset:0!important;
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 object-position:center 45%!important;
 max-width:none!important;
 transform:none!important;
 filter:none!important;
 animation:none!important;
 content:normal!important;
 z-index:0!important;
}
#page-contact .subhero.has-image::after,
#page-werkwijze .subhero.has-image::after {
 content:""!important;
 position:absolute!important;
 inset:0!important;
 display:block!important;
 pointer-events:none!important;
 background:linear-gradient(90deg,rgba(4,12,18,.93) 0%,rgba(4,12,18,.78) 42%,rgba(4,12,18,.25) 100%)!important;
 z-index:1!important;
}
#page-contact .subhero.has-image > .shell,
#page-werkwijze .subhero.has-image > .shell {
 position:relative!important;
 z-index:2!important;
}
@media(max-width:800px){
 #page-contact .subhero.has-image,
 #page-werkwijze .subhero.has-image{height:410px!important;min-height:410px!important;}
 #page-contact .subhero.has-image > .page-hero-photo,
 #page-werkwijze .subhero.has-image > .page-hero-photo{
  content:normal!important;
  object-position:62% center!important;
 }
 #page-contact .subhero.has-image::after,
 #page-werkwijze .subhero.has-image::after{
  background:linear-gradient(90deg,rgba(4,12,18,.92),rgba(4,12,18,.50))!important;
 }
}
