.service-hero-cover:not(:has(img)){display:none}.service-hero-grid--cover-optional:not(:has(>.service-hero-cover img)){grid-template-columns:minmax(0,1fr)}.service-hero--art-optional:not(:has(>.service-hero-backdrop img)){min-height:0}.service-hero--art-optional:not(:has(>.service-hero-backdrop img))>.service-hero-inner{min-height:0;padding-top:2rem}@media (min-width:640px){.service-hero--art-optional:not(:has(>.service-hero-backdrop img))>.service-hero-inner{padding-top:3rem}}
