.vdmpd-services-template{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0 auto;padding:0;--vdmpd-svc-color:#1479d4}
.vdmpd-services-template *{box-sizing:border-box}
.vdmpd-services-banner{width:100%;padding:0;margin:0;line-height:0}
.vdmpd-services-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.vdmpd-services-content{padding:16px 0 34px;min-width:0}
.vdmpd-services-template .vdms-wrap{max-width:100%;margin:0 auto;padding:0;--vdms-accent:var(--vdmpd-svc-color)}
.vdmpd-services-template .vdms-list-items{display:grid;grid-template-columns:repeat(var(--vdmpd-svc-desktop,3),minmax(0,1fr));gap:15px;align-items:start}
.vdmpd-services-template .vdms-wrap a.vdms-tile{width:100%;height:auto;min-width:0;overflow:hidden;line-height:0}
.vdmpd-services-template .vdms-wrap a.vdms-tile img{display:block;width:100%;height:auto;object-fit:contain;max-height:none}
.vdmpd-services-template .vdms-wrap a.vdms-tile:focus-visible{outline:3px solid var(--vdmpd-svc-color);outline-offset:3px}
@media(max-width:700px){.vdmpd-services-template .vdms-list-items{grid-template-columns:repeat(var(--vdmpd-svc-mobile,1),minmax(0,1fr));gap:12px}}
