/* Illustration and identity treatments shared by search, directory and profile. */
.su-wash-mark{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#fff;color:#254a63}
.su-wash-mark img,.su-search-location-card.is-car-wash .su-search-company-logo .su-wash-mark img{display:block;box-sizing:border-box;width:100%;height:100%;padding:16%;object-fit:contain}
.su-wash-mark.is-bp img,.su-search-location-card.is-car-wash .su-search-company-logo .su-wash-mark.is-bp img{padding:23%}
.su-wash-mark.is-moya{background:#073c87}
.su-wash-mark img[hidden],.su-wash-mark [hidden]{display:none!important}
.su-wash-fallback{display:grid;place-items:center;width:100%;height:100%}
.su-wash-mark.is-fallback.is-variant-0{background:linear-gradient(145deg,#edf7ff,#c8e5f5);color:#255a77}
.su-wash-mark.is-fallback.is-variant-1{background:linear-gradient(145deg,#effaf5,#c9e8d9);color:#2a6e57}
.su-wash-mark.is-fallback.is-variant-2{background:linear-gradient(145deg,#fff2ed,#f2d5c8);color:#864b40}
.su-wash-mark.is-fallback.is-variant-3{background:linear-gradient(145deg,#fff9ec,#f2dfb6);color:#806020}
.su-wash-initials{font-size:clamp(15px,2vw,23px);font-weight:850;letter-spacing:-.04em;line-height:1}
.su-location-card .su-wash-initials{font-size:14px}
.su-wash-icon{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.su-car-wash-body .su-place-mark,.su-car-wash-body .su-location-icon{overflow:hidden}
.su-wash-illustration{position:absolute;z-index:3;right:10px;bottom:10px;padding:4px 7px;border-radius:999px;background:rgba(10,12,14,.72);color:#fff;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.01em}
.su-place-cover .su-wash-illustration{bottom:12px;right:14px}
