#wash-booking{position:absolute;z-index:3;left:4vw;bottom:145px;animation:wash-reveal .5s ease-out both}
#wash-booking[hidden]{display:none}
#wash-booking button{min-height:48px;padding:15px 24px;border:1px solid #afc3ae;background:#afc3ae;color:#151919;font-size:13px}
#wash-booking small{display:block;font-size:10px;color:#aeb6b3;margin-top:8px}
@keyframes wash-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){#wash-booking{left:20px;bottom:calc(155px + env(safe-area-inset-bottom))}#wash-booking button{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){#wash-booking{animation:none}}
#bar{width:100%;transform:scaleX(0);transform-origin:left;will-change:transform}
