/* ═══ SERVICES ══ */
.sticky-card{margin:2.4rem 0 0;border:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;overflow:hidden;background:#fff}
.sticky-card img{width:100%;height:220px;object-fit:cover}
.sc-cap{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;border-top:1px solid var(--line)}
.sc-cap i{color:var(--green);font-size: 20px}
.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}
.svc{display:grid;grid-template-columns:64px 1fr 56px;gap:1.4rem;align-items:center;padding:2rem 1rem;border-bottom:1px solid var(--line-2);transition:.35s}
.svc:hover{background:#fff;padding-left:1.8rem}
.svc .no{font-size:20px;color:var(--sky)}
.svc h3{font-size:clamp(1.2rem,2.2vw,1.6rem);color:var(--deep);margin-bottom:.4rem}
.svc p{color:var(--muted);margin-bottom:.7rem;max-width:56ch}
.chips span{display:inline-block;border:1px solid var(--line-2);border-radius:99px;padding:.25rem .8rem;font-size:.72rem;font-weight:700;color:var(--green);margin:0 .4rem .3rem 0;background:var(--mint)}
.go{width:52px;height:52px;border:1px solid var(--line-2);border-radius:14px 14px 14px 4px;display:grid;place-items:center;color:var(--deep);font-size:1.2rem;text-decoration:none;transition:.3s}
.svc:hover .go{background:var(--green);border-color:var(--green);color:#fff;transform:rotate(45deg)}
.svc-dark{background:var(--deep);border-bottom:0}
.svc-dark:hover{background:var(--deep-2);padding-left:1rem}
.svc-dark h3{color:#fff}.svc-dark p{color:rgba(255,255,255,.75)}
.svc-dark .no{color:var(--sky)}
.svc-dark .go{border-color:rgba(255,255,255,.3);color:#fff}