#b24-catalog .x-chips{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 20px}
#b24-catalog .x-chips button{font:600 14px/1.4 Arial,sans-serif;background:#fff;color:#163044;border:1px solid #ccdbe4;padding:10px 15px;border-radius:5px;cursor:pointer}
#b24-catalog .x-chips button[aria-pressed=true]{background:#075b91;color:#fff;border-color:#075b91}
#b24-catalog .intro.compact{padding-bottom:0}
#b24-catalog .intro.compact p{margin-bottom:12px}
#b24-catalog .x-chips{margin-top:14px;margin-bottom:12px}
#b24-catalog .filter{padding:12px;margin-bottom:18px}
#b24-catalog [hidden]{display:none!important}
#b24-catalog .tile-copy h2,#b24-catalog .tile-copy h3{font-size:20px;overflow-wrap:anywhere}
#b24-catalog .product-grid{align-items:stretch}
#b24-catalog .product-tile{min-width:0}
#b24-catalog .x-related{grid-template-columns:repeat(2,minmax(0,1fr))}
#b24-catalog .service-route span{font-size:15px;flex:1;min-width:200px}
#b24-catalog .direction h2 a{color:inherit}
#b24-catalog a.direction{color:inherit;text-decoration:none;transition:background .15s,box-shadow .15s}
#b24-catalog a.direction:hover{background:#f0f8fc;box-shadow:inset 0 0 0 1px #1678ae;text-decoration:none}
#b24-catalog a.direction:hover h2{color:#075b91}
#b24-catalog a.direction:focus-visible{outline:3px solid #1678ae;outline-offset:-3px;background:#f0f8fc}
#b24-equipment .b24p-summary h2{overflow-wrap:anywhere}
#b24-equipment .b24p-photo-stage img{object-fit:contain}
#b24-equipment #b24e-photo-dialog{max-height:calc(100dvh - 32px);overflow:auto}
.b24-expansion-preview #b24-mobile-contact-v17{display:none!important}
@media(max-width:760px){#b24-catalog .x-related{grid-template-columns:1fr}#b24-catalog .titlebar h1{overflow-wrap:anywhere}#b24-catalog .x-chips{gap:6px}}
