/* Compact, readable category artwork across the home, catalog and details. */
.kbServiceArtwork{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
.kbNewServiceTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:138px;padding:12px 9px;text-align:center}
.kbNewServiceTile .kbNewServiceIcon{display:grid;place-items:center;width:78px;height:78px;flex:none;background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;line-height:1}
.kbNewServiceName{display:block;color:#142438;font-size:14px;font-weight:800;line-height:1.65;overflow-wrap:anywhere}
.kbServiceCard .kbServiceIcon{display:grid;place-items:center;width:112px;height:112px;min-width:0;min-height:0;margin:0 0 12px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;font-size:initial}
.kbServiceCard h2{font-size:18px;line-height:1.6;color:#142438;margin:0 0 8px}
.kbServiceHero .kbServiceIcon{display:grid;place-items:center;width:150px;height:150px;min-width:150px;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;font-size:initial}
.kbShowcaseVisual .kbShowcaseVisualIcon{display:grid;place-items:center;width:105px;height:105px;padding:0;background:transparent;box-shadow:none;border-radius:0;transform:none}
.kbShowcaseVisualIcon .kbServiceArtwork{transform:none}
@media(max-width:720px){
 .kbNewServiceTile{min-height:122px;gap:7px;padding:10px 7px}
 .kbNewServiceTile .kbNewServiceIcon{width:67px;height:67px}
 .kbNewServiceName{font-size:12px;line-height:1.55}
 .kbServiceCard .kbServiceIcon{width:96px;height:96px}
 .kbServiceCard h2{font-size:16px}
 .kbServiceHero .kbServiceIcon{width:116px;height:116px;min-width:116px}
}
@media(max-width:430px){
 .kbServiceCard{display:flex;flex-direction:column;align-items:center;text-align:center}
 .kbServiceCard .kbServiceIcon{grid-row:auto;width:96px;height:96px;margin:0 0 12px}
 .kbServiceCard h2{width:100%;font-size:16px;line-height:1.6;margin:0 0 8px}
 .kbServiceCard p{width:100%;margin:0 0 16px}
 .kbServiceCard .kbServiceMore{grid-column:auto}
}
