.service-logo-tile,.service-monogram{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:7px;vertical-align:middle}
.service-logo-tile{position:relative;background:#fff;overflow:hidden}
.service-logo-tile img{position:absolute;inset:0;width:32px;height:32px;padding:4px;box-sizing:border-box;background:#fff;object-fit:contain}
.service-monogram{font:700 12px/1 Manrope,sans-serif;letter-spacing:0;color:#29364b;background:#e5eaf2}
.service-tone-1{color:#5a2f46;background:#f3e5eb}.service-tone-2{color:#21504a;background:#e0eee9}.service-tone-3{color:#54402b;background:#f3e9da}.service-tone-4{color:#43345f;background:#ebe5f3}.service-tone-5{color:#304f62;background:#e2edf4}
.service-icon:has(.service-logo-tile),.service-icon:has(.service-monogram){width:32px;height:32px;flex:0 0 32px}
