/* Each service has a compact icon/title row — numbers and decorative arrows removed. */
.location-grid .deliver-card>span{display:none}.location-grid .deliver-card h3{display:flex;align-items:center;gap:12px;max-width:none}.location-grid .deliver-card h3:before{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #9ab62b;border-radius:50%;color:#668f13;font-size:18px;line-height:1}.location-grid .deliver-card:nth-child(1) h3:before{content:'⌖'}.location-grid .deliver-card:nth-child(2) h3:before{content:'◉'}.location-grid .deliver-card:nth-child(3) h3:before{content:'⊞'}.location-grid .deliver-card:nth-child(4) h3:before{content:'◎'}.location-grid .deliver-card:nth-child(5) h3:before{content:'↻'}.location-grid .deliver-card:nth-child(6) h3:before{content:'⇄'}.location-grid .deliver-card:nth-child(1):after,.location-grid .deliver-card:nth-child(4):after{content:none}

/* Four cards instead of six: four across on desktop, two on tablet; icons matched to the new titles. */
@media(min-width:1101px){.location-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:621px) and (max-width:1100px){.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.location-grid .deliver-card h3{align-items:flex-start;line-height:1.1}
.location-grid .deliver-card:nth-child(3) h3:before{content:'⇄'}
.location-grid .deliver-card:nth-child(4) h3:before{content:'⊞'}
@media(min-width:1101px){.location-grid .deliver-card{padding:24px 22px}.location-grid .deliver-card h3{min-width:0;font-size:1.02rem;letter-spacing:-.02em}}
.location-grid .deliver-card h3{overflow-wrap:break-word}

.deliverables{padding-bottom:104px}
.location-grid .deliver-card{min-height:0;padding:24px 22px;display:block}
.location-grid .deliver-card:after{display:none}
.deliverables-head>p{margin:0;color:#52606c;font-size:1.08rem;line-height:1.55}
