/* Consistent illustrated line icons for transfer cards */
.transport-service-icon,.transport-vehicle .vehicle-icon,.transport-fact b{font-size:0!important;display:grid;place-items:center;margin-inline:auto;color:#126a73}
.transport-service-icon{width:74px;height:74px;border-radius:20px;background:linear-gradient(145deg,#e7f5f2,#fff3de);border:1px solid #d9ece5;box-shadow:inset 0 1px #fff}
.transport-service-icon svg{width:38px;height:38px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.transport-service{padding:20px 10px 17px;transition:transform .2s,box-shadow .2s,border-color .2s}
.transport-service:hover{transform:translateY(-3px);border-color:#8cc7bd;box-shadow:0 8px 22px rgba(25,88,82,.10)}
.transport-vehicle .vehicle-icon{width:74px;height:60px;border-radius:14px;background:#f1f7f5}
.transport-vehicle .vehicle-icon svg{width:49px;height:37px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.transport-vehicle{padding:17px 6px 14px}
.transport-fact b{width:58px;height:58px;border-radius:50%;background:#e8f5f7;margin-bottom:10px}
.transport-fact b svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.transport-service strong{font-size:14px}
@media(max-width:550px){.transport-service-icon{width:62px;height:62px}.transport-service-icon svg{width:32px;height:32px}.transport-vehicle .vehicle-icon{width:58px;height:52px}.transport-vehicle .vehicle-icon svg{width:42px;height:33px}}

.transport-vehicle .transport-capacity{display:block;margin-top:7px;font-size:12px;font-weight:750;color:#137a73;line-height:1.4}
