/* Our services: groceries & electronics, car cleaning, food */
.h-svc{padding-top:84px;padding-bottom:20px}
.h-svc .center{text-align:center;max-width:680px;margin:0 auto 26px}
.h-svc .center h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.12;color:var(--g-900,#0F2A23);margin:6px 0 10px}
.svc-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:34px}
.svc-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:99px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px;color:var(--ink);transition:all .2s}
.svc-tabs a:hover{background:var(--g-600,#1F6F5C);border-color:var(--g-600,#1F6F5C);color:#fff;transform:translateY(-2px)}
.svc-group{margin-bottom:46px;scroll-margin-top:96px}
.svc-gh{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}
.svc-gi{width:52px;height:52px;border-radius:16px;background:var(--g-600,#1F6F5C);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 12px 24px -12px rgba(31,111,92,.7)}
.svc-gh h3{margin:0;font-size:24px;font-weight:800;color:var(--g-900,#0F2A23)}
.svc-gh p{margin:2px 0 0;color:var(--soft);font-size:14.5px}
.svc-gh .h-link{margin-left:auto;font-weight:700;color:var(--g-600,#1F6F5C)}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.svc-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(16,40,33,.04),0 14px 34px -22px rgba(16,40,33,.3);transition:transform .3s,box-shadow .3s}
.svc-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px rgba(16,40,33,.45)}
.svc-img{aspect-ratio:4/3;overflow:hidden;background:#EEF3F0}
.svc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.svc-card:hover .svc-img img{transform:scale(1.07)}
.svc-b{padding:16px 18px 18px}
.svc-b h4{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--g-900,#0F2A23)}
.svc-b p{margin:0;font-size:13.5px;color:var(--soft);line-height:1.5}
@media(max-width:900px){.svc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.svc-grid{grid-template-columns:1fr}.svc-gh .h-link{margin-left:0}.h-svc{padding-top:60px}}
.pcard .pbody b,.pcard .pbody small{display:block}
.pcard .pbody small{margin:2px 0 6px}
