/* NQS identity supplied by the owner: original logo, black, white and red. */
:root{--bg:#090909;--panel:#181818;--paper:#fff;--muted:#b9b9bb;--orange:#ff2b36;--line:#353538}
.header{background:linear-gradient(#090909f2,#090909ba)}
.brand{gap:7px}
.brand-image{width:96px;height:44px;object-fit:cover;object-position:center;mix-blend-mode:screen}
.brand-descriptor{font:9px/1.7 var(--font);letter-spacing:1.7px;text-transform:uppercase;color:#fff}
.button{color:#090909}
.button:hover{background:#ff5961}
.button-dark{background:#090909;color:#fff}
.button-dark:hover{background:#29292b}
.mobile-nav{background:#090909}
.journey{background:#090909}
.journey-signature{gap:10px}
.journey-signature img{width:48px;height:24px;object-fit:cover;object-position:center;mix-blend-mode:screen}
.journey.at-offer .journey-signature img{mix-blend-mode:normal;border-radius:3px}
.journey.at-offer .journey-signature span,.journey.at-offer .journey-current{color:#090909}
.wash-copy-clean .scene-title span{color:#fff}
.scene-offer .scene-kicker,.scene-offer .scene-copy p,.scene-offer .offer-details{color:#090909}
.footer-contact>span,.footer-hours>span,.footer-bottom{color:#a5a5ac}
.booking{background:#161618;border-color:#424247}
.booking input,.booking select{background:#222225;border-color:#494950}
.booking input::placeholder{color:#a3a3ad}
.booking label span,.form-note{color:#b2b2bc}
.form-error{color:#ff9ba2}
.floating-contact{color:#090909;border-color:#77777d}
.journey-image-note{margin-right:52px}
@media(max-width:700px){
  .brand-image{width:76px;height:36px}.brand-descriptor{font-size:7px;letter-spacing:1px}
  .journey-signature{gap:8px}.journey-signature img{width:40px;height:22px}
  .motion-story .journey-topline{top:96px}.journey-image-note{display:none}
  .journey-counter{margin-right:53px}
}
@media(max-width:360px){.header .brand-descriptor{display:none}.header .brand{gap:0}}
