/* Approved photo-and-contact layout shared by the three service pages. */
.design-v4 .closing-with-photo { background:#143a8b!important; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:24px 0; align-items:stretch; }
.closing-with-photo > div:first-child { grid-column:1; grid-row:1; padding:44px 40px 0; }
.closing-with-photo > .closing-action { grid-column:1; grid-row:2; padding:0 40px 44px; }
.closing-with-photo .closing-team-photo { grid-column:2; grid-row:1 / 3; margin:0; min-width:0; overflow:hidden; }
.closing-with-photo .closing-team-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
@media(max-width:1199px){
 .design-v4 .closing-with-photo { grid-template-columns:1fr; gap:24px; }
 .closing-with-photo .closing-team-photo { grid-column:1; grid-row:1; aspect-ratio:3/2; }
 .closing-with-photo > div:first-child { grid-row:2; padding:8px 32px 0; }
 .closing-with-photo > .closing-action { grid-row:3; padding:0 32px 32px; }
}
@media(max-width:600px){.closing-with-photo > div:first-child { padding:4px 27px 0; }.closing-with-photo > .closing-action { padding:0 27px 30px; }}
