@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800";@tailwind base;@tailwind components;@tailwind utilities;.gold-gradient{background:linear-gradient(120deg,hsl(41,60%,60%),hsl(55,95%,86%),hsl(41,75%,70%),hsl(55,95%,85%),hsl(41,60%,60%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.silver-gradient{background:linear-gradient(120deg,hsl(157,29%,70%),hsl(188,18%,90%),hsl(157,29%,70%),hsl(188,18%,95%),hsl(157,29%,80%),hsl(188,18%,95%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}*{box-sizing:border-box}.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width: 400px){.container{width:85%;padding:0}}@media (min-width: 550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:Open Sans,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width: 550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.button:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}.button.button-primary:hover,button.button-primary:hover,input[type=submit].button-primary:hover,input[type=reset].button-primary:hover,input[type=button].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type=submit].button-primary:focus,input[type=reset].button-primary:focus,input[type=button].button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #33C3F0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}div#hero{position:relative;display:block;height:475px;background:#1a1a1f;overflow:hidden;list-style-type:none;margin-bottom:0}div#hero ul{height:100%;width:100%;margin:0;padding:0;position:relative;display:block;list-style-type:none}div#hero ul li.slide{position:absolute;top:0px;left:0px;height:475px;width:100%;padding:75px 0 0;margin:0;overflow:hidden;background:#1a1a1f;transition:opacity .5s;will-change:opacity;z-index:1}div#hero ul li.slide .container{height:395px;width:85%;margin:0 auto}div#hero .slide-nav-container{position:absolute;top:calc(50% - 25px);color:#fff;width:100%;margin:0 auto;z-index:8990;display:flex;flex-direction:row;justify-content:space-between;z-index:2}div#hero .slide-nav-container button#prev,div#hero .slide-nav-container button#next{height:75px;width:50px;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;border:none;cursor:pointer;transition:opacity .4s linear;opacity:.5}div#hero .slide-nav-container button#prev:hover,div#hero .slide-nav-container button#next:hover{opacity:1}div#hero .slide-nav-container button#prev{align-items:flex-start}div#hero .slide-nav-container button#next{align-items:flex-end}div#hero .slide-nav-container button#next svg,div#hero .slide-nav-container button#prev svg{padding:0;margin:0;height:35px;width:35px;transition:transform .25s linear}div#hero .slide-nav-container button#next:hover svg,div#hero .slide-nav-container button#prev:hover svg{transform:scale(1.4)}div#hero li#vip-family-plan{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/background.f04f18d2.webp);background-repeat:no-repeat;background-position:center;background-size:cover}div#hero li#vip-family-plan .container{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}div#hero li#vip-family-plan h2{padding:0;margin:0 0 10px;font-family:Open Sans,sans-serif;font-weight:800;text-transform:uppercase;font-size:1.7rem;line-height:1.9rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}@media (min-width: 700px){div#hero li#vip-family-plan h2{font-size:2.6rem;line-height:2.8rem}}div#hero li#vip-family-plan p{max-width:550px;padding:0;margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.9rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}@media (min-width: 700px){div#hero li#vip-family-plan p{font-size:1.5rem;line-height:2.1rem}}div#hero li#vip-family-plan .startingPrice{width:100%;font-family:Open Sans,sans-serif;text-align:center;text-shadow:1px 1px 1px rgb(0,0,0);margin:0 0 25px}@media (min-width: 700px){div#hero li#vip-family-plan .startingPrice{width:30%;padding:0}}div#hero li#vip-family-plan .startingPrice .prefix,div#hero li#vip-family-plan .startingPrice .suffix{font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:3px}div#hero li#vip-family-plan .startingPrice .price{font-weight:900;text-transform:uppercase;font-size:4rem;line-height:3rem;padding:2px 0}@media (min-width: 700px){div#hero li#vip-family-plan .startingPrice .price{font-size:5rem;line-height:4rem;padding:5px 0}}div#hero li#vip-family-plan .startingPrice .price:before{content:"$";font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.5rem;position:relative;top:-17px;left:-2px}@media (min-width: 700px){div#hero li#vip-family-plan .startingPrice .price:before{position:relative;top:-24px}}div#hero li#vip-family-plan small{max-width:500px;font-size:.9rem;line-height:1.2rem;text-align:center;display:block;color:#ffffff80;margin:20px 0 0}div#hero li#vip-family-plan small a{color:#ffffff80}div#hero li#ceramic-wax{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/background.ce6f3078.webp);background-repeat:no-repeat;background-position:center;background-size:cover}div#hero li#ceramic-wax .container{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}div#hero li#ceramic-wax span.tag{color:#fff;padding:7px 10px;margin:0 0 15px;font-size:.8rem;font-weight:700;line-height:.8rem;letter-spacing:2px;text-transform:uppercase;border:.5px solid rgba(255,255,255,.7);border-radius:5px;background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.3) 100%);backdrop-filter:blur(10px)}div#hero li#ceramic-wax h2{padding:0;margin:0 0 10px;font-family:Open Sans,sans-serif;font-weight:800;text-transform:uppercase;max-width:600px;font-size:2.4rem;line-height:2.7rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}div#hero li#ceramic-wax p{max-width:550px;padding:0;margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:1.5rem;line-height:2.1rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}div#hero li#ceramic-wax .startingPrice{width:100%;font-family:Open Sans,sans-serif;text-align:center;text-shadow:1px 1px 1px rgb(0,0,0);margin:0 0 25px}@media (min-width: 700px){div#hero li#ceramic-wax .startingPrice{width:30%;padding:0}}div#hero li#ceramic-wax .startingPrice .prefix,div#hero li#ceramic-wax .startingPrice .suffix{font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:3px}div#hero li#ceramic-wax .startingPrice .price{font-weight:900;text-transform:uppercase;font-size:4rem;line-height:3rem;padding:2px 0}@media (min-width: 700px){div#hero li#ceramic-wax .startingPrice .price{font-size:5rem;line-height:4rem;padding:5px 0}}div#hero li#ceramic-wax .startingPrice .price:before{content:"$";font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.5rem;position:relative;top:-17px;left:-2px}@media (min-width: 700px){div#hero li#ceramic-wax .startingPrice .price:before{position:relative;top:-24px}}div#hero li#ceramic-wax small{max-width:500px;font-size:.9rem;line-height:1.2rem;text-align:center;display:block;color:#ffffff80;margin:20px 0 0}div#hero li#ceramic-wax small a{color:#ffffff80}div#hero li#vip-first-responders{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/background.47b26753.webp);background-repeat:no-repeat;background-position:center;background-size:cover}div#hero li#vip-first-responders .container{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}div#hero li#vip-first-responders .gold-gradient{background:linear-gradient(120deg,hsl(41,60%,60%),hsl(55,95%,86%),hsl(41,75%,70%),hsl(55,95%,85%),hsl(41,60%,60%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}div#hero li#vip-first-responders .silver-gradient{background:linear-gradient(120deg,hsl(157,29%,100%),hsl(188,18%,65%),hsl(157,29%,100%),hsl(188,18%,65%),hsl(157,29%,100%),hsl(188,18%,65%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}div#hero li#vip-first-responders h2{padding:0;margin:0 0 10px;font-family:Open Sans,sans-serif;font-weight:800;text-transform:uppercase;font-size:1.7rem;line-height:1.9rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}@media (min-width: 700px){div#hero li#vip-first-responders h2{font-size:2.6rem;line-height:2.8rem}}div#hero li#vip-first-responders p{max-width:550px;padding:0;margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.9rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}@media (min-width: 700px){div#hero li#vip-first-responders p{font-size:1.5rem;line-height:2.1rem}}div#hero li#vip-first-responders .startingPrice{width:100%;font-family:Open Sans,sans-serif;text-align:center;text-shadow:1px 1px 1px rgb(0,0,0);margin:0 0 25px}@media (min-width: 700px){div#hero li#vip-first-responders .startingPrice{width:30%;padding:0}}div#hero li#vip-first-responders .startingPrice .prefix,div#hero li#vip-first-responders .startingPrice .suffix{font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:3px}div#hero li#vip-first-responders .startingPrice .price{font-weight:900;text-transform:uppercase;font-size:4rem;line-height:3rem;padding:2px 0}@media (min-width: 700px){div#hero li#vip-first-responders .startingPrice .price{font-size:5rem;line-height:4rem;padding:5px 0}}div#hero li#vip-first-responders .startingPrice .price:before{content:"$";font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.5rem;position:relative;top:-17px;left:-2px}@media (min-width: 700px){div#hero li#vip-first-responders .startingPrice .price:before{position:relative;top:-24px}}div#hero li#vip-first-responders small{max-width:500px;font-size:.9rem;line-height:1.2rem;text-align:center;display:block;color:#ffffff80;margin:20px 0 0}div#hero li#vip-first-responders small a{color:#ffffff80}div#hero li#welcome-package{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/background.f04f18d2.webp);background-repeat:no-repeat;background-position:center;background-size:cover}div#hero li#welcome-package .container{width:80%;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;color:#fff;gap:10px}@media (min-width: 600px){div#hero li#welcome-package .container{flex-direction:row-reverse;justify-content:center;align-items:center}}div#hero li#welcome-package .image{width:100%;display:flex;align-items:center;justify-content:center;margin:0 0 -20px;z-index:-1}@media (min-width: 900px){div#hero li#welcome-package .image{height:100%;width:45%;margin:0}}div#hero li#welcome-package .image img{width:100%;max-width:250px;transform:rotate(-3deg);margin:0}@media (min-width: 900px){div#hero li#welcome-package .image img{width:100%;max-width:100%;margin:0}}div#hero li#welcome-package .copy{width:100%;display:flex;flex-direction:column;align-items:center}div#hero li#welcome-package .copy span.tag{display:inline-block;color:#fff;padding:7px 10px;margin:0 0 15px;font-size:.8rem;font-weight:700;line-height:.8rem;letter-spacing:2px;text-transform:uppercase;border:.5px solid rgba(255,255,255,.7);border-radius:5px;background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.3) 100%);backdrop-filter:blur(10px)}div#hero li#welcome-package .copy h2{padding:0;margin:0 0 10px;font-family:Open Sans,sans-serif;font-weight:800;text-transform:uppercase;font-size:2.4rem;line-height:2.6rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}div#hero li#welcome-package .copy p{max-width:600px;padding:0;margin:0 0 10px;font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.7rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0);text-wrap:balance}div#hero li#welcome-package .copy p sup{font-size:.9rem;position:relative;top:2px}div#hero li#welcome-package small{max-width:500px;font-size:.9rem;line-height:1.1rem;text-align:center;display:block;color:#ffffff80;margin:0}@media (min-width: 900px){div#hero li#welcome-package .copy{width:60%}}div#hero li#holiday-hours{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/background.a7bde0d5.webp);background-repeat:no-repeat;background-position:center;background-size:cover}div#hero li#holiday-hours .container{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}div#hero li#holiday-hours span.tag{color:#fff;padding:7px 10px;margin:0 0 15px;font-size:.8rem;font-weight:700;line-height:.8rem;letter-spacing:2px;text-transform:uppercase;border:.5px solid rgba(255,255,255,.7);border-radius:5px;background:linear-gradient(45deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.15) 75%,rgba(255,255,255,.3) 100%);backdrop-filter:blur(10px)}div#hero li#holiday-hours h2{padding:0;margin:0 0 10px;font-family:Open Sans,sans-serif;font-weight:800;font-size:2rem;line-height:2.2rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 0px rgb(0,0,0);text-transform:uppercase}@media (min-width: 700px){div#hero li#holiday-hours h2{font-size:2.5rem;line-height:2.7rem}}div#hero li#holiday-hours p{max-width:550px;padding:0;margin:0;font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.9rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}@media (min-width: 700px){div#hero li#holiday-hours p{font-size:1.5rem;line-height:2.1rem}}div#hero li#holiday-hours ul#hoursOfOperation{height:auto;display:flex;flex-direction:column;align-items:center;list-style-type:none;margin:25px 0;padding:0;gap:20px;max-width:250px}@media (min-width: 700px){div#hero li#holiday-hours ul#hoursOfOperation{padding:0;flex-direction:row;justify-content:center;max-width:initial}}div#hero li#holiday-hours ul#hoursOfOperation li{font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;width:100%;margin:0;border:.5px solid rgba(255,255,255,.3);border-radius:5px;background:linear-gradient(45deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.2) 100%);backdrop-filter:blur(10px);padding:10px 5px;box-shadow:1px 1px #0000004d}@media (min-width: 700px){div#hero li#holiday-hours ul#hoursOfOperation li{width:30%}}div#hero li#holiday-hours ul#hoursOfOperation li .title{font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.2rem;display:flex;flex-direction:column;font-weight:700;text-transform:uppercase;padding:0 0 5px;text-shadow:1px 1px 0 rgb(0,0,0)}div#hero li#holiday-hours ul#hoursOfOperation li .hours{font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.3rem;display:flex;flex-direction:column;text-transform:uppercase;text-shadow:1px 1px 0 rgb(0,0,0)}div#hero li#vip-join-the-club{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/background.ce6f3078.webp);background-repeat:no-repeat;background-position:center;background-size:cover}div#hero li#vip-join-the-club .container{width:80%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}div#hero li#vip-join-the-club h2{padding:0;margin:0;font-family:Open Sans,sans-serif;font-weight:800;text-transform:uppercase;font-size:1.7rem;line-height:1.9rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}@media (min-width: 700px){div#hero li#vip-join-the-club h2{font-size:2.6rem;line-height:2.8rem}}div#hero li#vip-join-the-club h3{margin:10px 0}@media (min-width: 700px){div#hero li#vip-join-the-club h3{margin:15px 0}}div#hero li#vip-join-the-club .columns{display:flex;flex-direction:column;padding:10px 0}@media (min-width: 700px){div#hero li#vip-join-the-club .columns{flex-direction:row;justify-content:center;align-items:center;padding:25px 0}}div#hero li#vip-join-the-club .columns ul{height:auto;list-style-type:none}@media (min-width: 700px){div#hero li#vip-join-the-club .columns ul{width:40%}}div#hero li#vip-join-the-club .columns ul li{font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.4rem;letter-spacing:1px;display:flex;flex-direction:row;align-items:center;text-shadow:1px 1px 1px rgb(0,0,0);margin:0 0 5px}@media (min-width: 700px){div#hero li#vip-join-the-club .columns ul li{font-size:1.5rem;line-height:1.7rem}}div#hero li#vip-join-the-club .columns ul li:before{content:"";display:inline-block;height:20px;width:20px;background-size:contain;margin:0 5px 0 0;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/star.af3bf4fa.svg)}div#hero li#vip-join-the-club .columns .startingPrice{width:100%;font-family:Open Sans,sans-serif;text-align:center;text-shadow:1px 1px 1px rgb(0,0,0);margin:0 0 10px}@media (min-width: 700px){div#hero li#vip-join-the-club .columns .startingPrice{width:30%;padding:0;margin:0}}div#hero li#vip-join-the-club .columns .startingPrice .prefix,div#hero li#vip-join-the-club .columns .startingPrice .suffix{font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:5px}div#hero li#vip-join-the-club .columns .startingPrice .price{font-weight:900;text-transform:uppercase;font-size:4rem;line-height:3rem;padding:2px 0}@media (min-width: 700px){div#hero li#vip-join-the-club .columns .startingPrice .price{font-size:5rem;line-height:4rem;padding:5px 0}}div#hero li#vip-join-the-club .columns .startingPrice .price:before{content:"$";font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.5rem;position:relative;top:-17px;left:-2px}@media (min-width: 700px){div#hero li#vip-join-the-club .columns .startingPrice .price:before{position:relative;top:-24px}}div#hero li#vip-join-the-club small{font-size:.9rem;line-height:1.2rem;text-align:center;display:block;color:#ffffff80;margin:20px 0 0}#about{margin:-50px 0;z-index:100}#about .container{max-width:800px}#about #intro,#about #history,#about #values,#about #founder,#about #mission,#about #vision,#about #association{background:white;padding:25px;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012;margin-bottom:35px}#about #intro p:last-of-type,#about #history p:last-of-type,#about #values p:last-of-type,#about #founder p:last-of-type,#about #mission p:last-of-type,#about #vision p:last-of-type,#about #association p:last-of-type{margin-bottom:0}#about #intro h2,#about #history h2,#about #values h2,#about #founder h2,#about #mission h2,#about #vision h2,#about #association h2{width:100%;font-size:22px;line-height:25px;font-weight:300;text-align:center;letter-spacing:1px;color:#af080b;margin:0 0 10px}@media (min-width: 600px){#about #intro h2,#about #history h2,#about #values h2,#about #founder h2,#about #mission h2,#about #vision h2,#about #association h2{font-size:26px;line-height:29px}}#about #founder{background:white;padding:25px;margin-bottom:35px}#about #founder img{width:125px;height:125px;border-radius:50%;display:block;float:left;margin-right:25px;-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,.15);-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,.15);box-shadow:0 0 10px 1px #00000026}#about #founder p:last-of-type{margin-bottom:0}#about #founder a{color:#000}#about #values{background:white;padding:25px;margin-bottom:35px}#about #values h4{margin:10px 0 0;letter-spacing:1px;font-size:22px;line-height:25px;color:#af080b}@media (min-width: 600px){#about #values h4{font-size:26px;line-height:29px}}#about #values h4:first-of-type{margin:0}#about #values a{color:#000}#about #values p:last-of-type{margin-bottom:0}#about #association{background:white;padding:25px;margin-bottom:0;display:flex;flex-direction:column;flex-wrap:wrap}#about #association a{display:block;color:#000;width:100%;height:100px;margin-bottom:15px;box-sizing:border-box;min-height:50px;overflow:hidden;text-indent:-900px}#about #association a:last-of-type{margin-bottom:0}#about #association a#fcc{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/fcc.048e38aa.png);background-repeat:no-repeat;background-size:contain;background-position:center}#about #association a#cca{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/cca.b2df4b8d.jpg);background-repeat:no-repeat;background-size:contain;background-position:center}#about #association a#mondo{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/mondo.4699751e.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media (min-width: 550px){#about #association{flex-direction:row}#about #association a{color:#000;width:30%;margin-right:5%;box-sizing:border-box}#about #association a:last-of-type{margin-right:0%}}#contact{margin:-50px 0;z-index:100}#contact .wrapper{display:block;width:100%;margin:0;padding:25px;background:#fff;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#contact .wrapper.success h3{color:#af080b;font-family:Open Sans,sans-serif;font-weight:700;font-size:3rem;line-height:2rem;text-transform:capitalize;text-align:center}#contact .wrapper.success p{color:#000000e6;font-family:Open Sans,sans-serif;font-size:1.4rem;line-height:1.6rem;text-align:center;margin:0}#contact .wrapper.success a{color:#000000e6}#contact form{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}#contact form .half{width:48%}#contact form .full{width:100%}#contact form .full label,#contact form .full input,#contact form .full select,#contact form .full textarea,#contact form .full button,#contact form .half label,#contact form .half input{width:100%;border-radius:7px;resize:vertical;font-family:Open Sans,sans-serif}#contact form input:active,#contact form input:focus,#contact form select:active,#contact form select:focus,#contact form textarea:active,#contact form textarea:focus,#contact form button:active,#contact form button:focus{box-shadow:0 0 0 3px #a7f3d0;border:1px solid #059669}#contact form .full label,#contact form .half label{font-family:Open Sans,sans-serif;font-weight:800;font-size:1rem;line-height:1rem;text-transform:uppercase;display:flex;justify-content:space-between}#contact form .full label.required:after,#contact form .half label.required:after{content:"Required";font-size:1rem;line-height:1rem;text-transform:uppercase;font-weight:800;color:#af080b}#contact form button[type=submit]{box-shadow:none;transform:scale(1);padding:20px;height:auto}#contact form input.is-invalid,#contact form select.is-invalid{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/form-error.4160022c.svg);background-size:15px 15px;background-position:98% center;background-repeat:no-repeat}#contact form textarea.is-invalid{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/form-error.4160022c.svg);background-size:15px 15px;background-position:calc(100% - 10px) 10px;background-repeat:no-repeat}#contact form small{margin:15px 0 0;color:#6ee7b7;border:none;font-family:Open Sans,sans-serif;font-weight:500;font-size:1rem;line-height:1.1rem;text-align:center}#contact form small a{color:#6ee7b7;font-weight:700}#contact form .errorMsg{margin:-10px 0 15px;box-sizing:border-box;color:#af080b;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.1rem;font-weight:800;text-transform:uppercase}#contact form .errorMsg .icon{width:100%;min-height:20px;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/form-error.4160022c.svg);background-repeat:no-repeat;background-size:20px;background-position:7px top;overflow:hidden;padding:0 30px}#contact form .errorMsg .icon b{display:block;margin-right:25px;line-height:1.6rem}#contact form .errorMsg .message{width:100%;font-size:1.2rem;letter-spacing:1px;padding:0 30px;margin-bottom:5px}#contact form .errorMsg .message div{margin-top:10px;padding-right:25px;line-height:1.4rem}#contact #locations{margin:25px auto -70px}#contact #locations h2{text-transform:uppercase;font-size:2.7rem;font-weight:300;text-align:center}#contact #locations .map{margin-bottom:25px;padding-bottom:25px;display:flex;flex-direction:column;justify-content:center;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#contact #locations .map svg{margin:25px auto;width:100px;height:100px}#contact #locations .map svg:first-of-type{fill:#fff}#contact #locations .map svg path:last-of-type{fill:#b2080a}#contact #locations .map .address,#contact #locations .map .city{display:block;text-align:center;text-transform:uppercase;letter-spacing:1px;color:#fffc}#contact #locations .map .address{margin-top:-10px;font-size:1.8rem;font-weight:300;line-height:3rem}#contact #locations .map .city{font-size:1.4rem;font-weight:300;line-height:1.4rem}#contact #locations .map .learn-more,#contact #locations .map .get-directions{display:block;border:1px solid white;width:40%;float:left;text-align:center;box-sizing:border-box;border-radius:20px;text-decoration:none;color:#fff;text-transform:uppercase;font-size:1.2rem;margin-top:25px;padding:7px 0;background:rgba(0,0,0,.4);transition:all .5s}#contact #locations .map .learn-more:hover,#contact #locations .map .get-directions:hover{color:#fff;background:rgba(0,0,0,.1)}#contact #locations .map .learn-more{margin-left:5%}#contact #locations .map .get-directions{margin-left:10%;margin-right:5%}#contact #locations .map .learn-more:hover,#contact #locations .map .get-directions:hover{background:hsl(359,91%,36%)}#contact #locations .map:first-of-type{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/pritchard-map.169841cb.png);background-size:cover;background-position:center}#contact #locations .map:last-of-type{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/parkdale-map.179fd5f6.png);background-size:cover;background-position:center}#contact article div.form-success{box-sizing:border-box;padding:25px 25px 0;text-align:center}#contact article div.form-success h2{display:block;box-sizing:border-box;width:auto;text-transform:uppercase;font-size:2.7rem;font-weight:300;margin:0 0 15px}#contact article form{display:block;margin:0;padding:25px 25px 0;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012;width:100%;background:#fff}#contact article form #label_first_name{width:48%;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300;float:left}#contact article form #label_first_name span.req{display:inline-block;font-size:.8rem;text-transform:uppercase;color:red}#contact article form #label_first_name input{display:block;width:100%;margin:5px 0 0;padding:5px 10px;border-radius:5px}#contact article form #label_first_name input:focus,#contact article form #label_first_name input:active{box-shadow:0 0 0 5px #fecaca;border:1px solid #dc2626}#contact article form #label_last_name{width:48%;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300;float:right}#contact article form #label_last_name span.req{display:inline-block;font-size:.8rem;text-transform:uppercase;color:red;min-width:60px}#contact article form #label_last_name input{display:block;width:100%;margin:5px 0 0;padding:5px 10px;border-radius:5px}#contact article form #label_last_name input:focus,#contact article form #label_last_name input:active{box-shadow:0 0 0 5px #fecaca;border:1px solid #dc2626}#contact article form #label_phone_num{width:48%;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300;float:left}#contact article form #label_phone_num input{display:block;width:100%;margin:5px 0 0;padding:5px 10px;border-radius:5px}#contact article form #label_phone_num input:focus,#contact article form #label_phone_num input:active{box-shadow:0 0 0 5px #fecaca;border:1px solid #dc2626}#contact article form #label_email{width:48%;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300;float:right}#contact article form #label_email span.req{display:inline-block;font-size:.8rem;text-transform:uppercase;color:red}#contact article form #label_email input{display:block;width:100%;margin:5px 0 0;padding:5px 10px;border-radius:5px}#contact article form #label_email input:focus,#contact article form #label_email input:active{box-shadow:0 0 0 5px #fecaca;border:1px solid #dc2626}#contact article form #label_subject{width:100%;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300;float:right}#contact article form #label_subject span.req{display:inline-block;font-size:.8rem;text-transform:uppercase;color:red}#contact article form #label_subject select{width:100%;display:block;margin:5px 0 0;padding:5px 10px;border-radius:5px}#contact article form #label_subject select:focus,#contact article form #label_subject select:active{box-shadow:0 0 0 5px #fecaca;border:1px solid #dc2626}#contact article form #label_message{width:100%;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300;float:right}#contact article form #label_message textarea{width:100%;resize:vertical;display:block;margin:5px 0 15px;padding:5px 10px;border-radius:5px}#contact article form #label_message textarea:focus,#contact article form #label_message textarea:active{box-shadow:0 0 0 5px #fecaca;border:1px solid #dc2626}#contact article form #label_promotions{width:90%;font-size:1.2rem;line-height:1.2rem;letter-spacing:0px;font-weight:300;float:right;margin-bottom:10px}#contact article form input[type=checkbox]#promotions{float:left;margin-right:2%;width:8%}@media (min-width: 900px){#contact article form #label_promotions{width:95%}#contact article form input[type=checkbox]#promotions{float:left;margin-right:2%;width:3%}}#contact article form input[type=submit]{width:100%;background:#b80e02;background:-moz-linear-gradient(top,#b80e02 -2%,#990100 99%);background:-webkit-linear-gradient(top,#b80e02 -2%,#990100 99%);background:linear-gradient(to bottom,#b80e02 -2%,#990100 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b80e02",endColorstr="#990100",GradientType=0);color:#fff;border-radius:5px;border:none}#contact article form input[type=submit]:focus,#contact article form input[type=submit]:active,#contact article form input[type=submit]:hover{box-shadow:0 0 0 5px #fecaca;border:1px solid #dc2626}#contact article form small{display:block;width:100%;color:#b4b4b4}#contact article form small a{color:#b4b4b4}#contact article small{display:block;box-sizing:border-box;width:100%;color:#b4b4b4;clear:both;padding:0 25px 20px;font-size:1.1rem;line-height:1rem;text-align:center}#contact article small a{color:#b4b4b4}#locations{margin:0;z-index:100}#locations.negativeMargin{margin:-50px 0}#locations .location{margin-bottom:50px;background:white;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012;overflow:hidden}#locations .location:last-of-type{margin-bottom:0}#locations .location .map-container{width:100%;height:400px}#locations .location .details{padding:15px}#locations .location .details h2{margin:0 0 5px;color:#af080b;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.8rem;line-height:2rem;text-transform:uppercase;letter-spacing:.5px;text-align:left}#locations .location .details .address{margin:0 0 10px;color:#1a1a1f;font-family:Open Sans,sans-serif;font-weight:600;font-size:1.2rem;line-height:1.2rem;letter-spacing:.5px;text-transform:uppercase;text-align:left}#locations .location .details h3{margin:0 0 10px;color:#1a1a1f;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.1rem;line-height:1.1rem;letter-spacing:.5px;text-transform:uppercase;text-align:left}#locations .location .details h4{margin:0 0 5px;color:#1a1a1f;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.8rem;line-height:2rem;letter-spacing:.5px;text-transform:none}#locations .location .details .shortcuts{padding:0;display:flex;flex-direction:row;column-gap:15px;align-items:flex-start}#locations .location .details .shortcuts a{margin:0;padding:15px;box-shadow:none;font-size:.9rem}@media (min-width: 550px){#locations .location .details .shortcuts a{font-size:1.1rem}}#locations .location .details .serviceUpdate{margin:10px 0 0;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.07);padding:15px;border-radius:7px}#locations .location .details .serviceUpdate .heading{font-size:1.3rem;line-height:1.7rem;font-weight:700;text-transform:uppercase;color:#af080b;margin:0 0 5px}#locations .location .details .serviceUpdate p{font-size:1.3rem;line-height:1.6rem;font-weight:semibold;padding:0;margin:0}#locations .location .details ul.payment{list-style-type:none;margin:0 0 10px;display:flex;flex-direction:row}#locations .location .details ul.payment li{overflow:hidden;text-indent:-1000px;margin:10px 15px 5px 0;height:26px;width:40px;border:1px solid #d1d5db;border-radius:3px}#locations .location .details ul.payment li.mastercard{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/mastercard.77f4bf05.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#locations .location .details ul.payment li.visa{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/visa-alt.86d0e19c.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#locations .location .details ul.payment li.americanex{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/amex.addbce85.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#locations .location .details ul.payment li.debit{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/debit.f29eb44b.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#locations .location .details ul.payment li.google{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/google-wallet.3efbae54.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#locations .location .details ul.payment li.apple{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/apple-pay.1dd21aa1.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#locations .location .details ul#hoursOfOperation{display:flex;flex-direction:column;list-style-type:none;margin:10px 0}@media (min-width: 700px){#locations .location .details ul#hoursOfOperation{display:grid;grid-template-columns:4fr 4fr 4fr;column-gap:15px}}#locations .location .details ul#hoursOfOperation li{font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.3rem;display:flex;flex-direction:row;align-items:center}#locations .location .details ul#hoursOfOperation li:before{display:block;content:"";height:20px;width:20px;background:url(https://cdn.redhillcarwash.ca/images/icons/clock.svg);background-size:20px 20px;background-position:center;background-repeat:no-repeat;border-radius:100%;margin:0 10px 0 0}#locations .location .details ul#hoursOfOperation li .content{font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.3rem;display:flex;flex-direction:column}#locations .location .details ul#hoursOfOperation li .title{font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.2rem;display:flex;flex-direction:column;font-weight:700;text-transform:uppercase;padding:0 0 2px}#locations .location .details ul#hoursOfOperation li .hours{font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.3rem;display:flex;flex-direction:column;text-transform:uppercase}#locations .location .details ul#availableAtThisLocation{display:flex;flex-direction:column;list-style-type:none;margin:10px 0}@media (min-width: 700px){#locations .location .details ul#availableAtThisLocation{display:grid;grid-template-columns:4fr 4fr 4fr;column-gap:15px}}#locations .location .details ul#availableAtThisLocation li{font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.3rem;display:flex;flex-direction:row;align-items:center}#locations .location .details ul#availableAtThisLocation li.true:before{display:block;content:"";height:20px;width:20px;background:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/checkmark-white.2f87c934.svg),#16a34a;background-size:12px 12px;background-position:center;background-repeat:no-repeat;border-radius:100%;margin:0 10px 0 0}#locations .location .details ul#availableAtThisLocation li.false:before{display:block;content:"";height:20px;width:20px;background-size:contain;background:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/xmark-white.2391ff9f.svg),#dc2626;background-size:10px 10px;background-position:center;background-repeat:no-repeat;border-radius:100%;margin:0 10px 0 0}#locations .location .details ul.features{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0}#locations .location .details ul.features li{width:47%;font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.3rem;padding:5px 0}@media (min-width: 700px){#locations .location .details ul.features li{width:32%}}#locations .location .details small{width:100%;color:#00000080;display:block;font-family:Opens Sans,sans-serif;text-align:center}#locations .location .details .ceramicDisclaimer{width:100%;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4rem;color:#222;margin:10px 0;text-align:center}#self-serve-wash{margin:-50px 0;z-index:1000}#self-serve-wash .videoEmbed{width:100%;margin:0}#self-serve-wash .videoEmbed video{display:block;max-width:100%;border-radius:7px;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d}#self-serve-wash .videoEmbed .caption{margin:15px 0 0;color:#000000b3;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.3rem;text-align:center;text-transform:uppercase}#self-serve-wash h2{color:#af080b;font-size:3rem;line-height:3rem;text-align:center;margin:35px 0 25px}#self-serve-wash #intro{width:100%;background:#ffffff;margin:0;padding:25px;border-radius:7px;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d}#self-serve-wash #intro p,#self-serve-wash #intro ol{margin:0 0 20px;color:#222;font-family:Open Sans,sans-serif;font-size:1.4rem;line-height:2.2rem}#self-serve-wash #intro ol{padding:0 0 0 15px}#self-serve-wash #howTo{width:100%;margin:0 auto;padding:25px;border-radius:7px;background:white;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d}#self-serve-wash #howTo h2{width:100%;font-size:22px;font-weight:300;text-align:center;letter-spacing:1px;color:#af080b;margin:0 0 10px}#self-serve-wash #howTo p:last-of-type{margin-bottom:0}@media (min-width: 600px){#self-serve-wash #howTo h2{font-size:26px}}#self-serve-wash #howTo .step{display:flex;flex-direction:column}#self-serve-wash #howTo .step .badge{width:100%;display:flex;justify-content:center}#self-serve-wash #howTo .step .badge .background{height:80px;width:80px;border-radius:50%;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/gold.a8607d14.webp);background-size:105%;background-position:center;background-repeat:no-repeat;border:1px solid rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;text-align:center}#self-serve-wash #howTo .step .badge .text{text-transform:uppercase;letter-spacing:1px;font-size:4rem;color:#000;font-weight:300;text-shadow:0 1px rgba(255,255,255,.7);font-weight:700;opacity:.5;font-family:Public Sans,sans-serif}#self-serve-wash #howTo .step .description{margin:10px auto 25px;width:100%;text-align:center;font-size:16px;line-height:22px}#self-serve-wash #howTo .step .description p{margin-bottom:0}#self-serve-wash #howTo .step .description p>*{display:inline}#self-serve-wash #howTo .step .description .signature{color:#af080b;font-size:1.5rem;margin-top:5px;font-weight:700}@media (min-width: 600px){#self-serve-wash #howTo .step{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:25px}#self-serve-wash #howTo .step:last-of-type{margin-bottom:0}#self-serve-wash #howTo .step .badge{width:25%;justify-content:flex-start;max-width:100px}#self-serve-wash #howTo .step .badge .background{height:80px;width:80px}#self-serve-wash #howTo .step .badge .text{font-size:4rem}#self-serve-wash #howTo .step .description{width:75%;text-align:left;display:flex;flex-direction:column;justify-content:center;margin:0}#self-serve-wash #howTo .step .description p{margin:0}}#self-serve-wash .feature-callout{margin:0;padding:50px 0;display:flex;flex-direction:column;align-items:center}@media (min-width: 650px){#self-serve-wash .feature-callout{flex-direction:row;justify-content:flex-start}}#self-serve-wash .feature-callout .images{height:250px;width:250px;position:relative;flex-shrink:0;margin:0 0 50px}@media (min-width: 650px){#self-serve-wash .feature-callout .images{margin:0 65px 0 0}}#self-serve-wash .feature-callout .images img,#self-serve-wash .feature-callout .images video{max-width:100%;position:absolute;border:10px solid #fff;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d}#self-serve-wash .feature-callout .images video{transform:rotate(-7deg)}#self-serve-wash .feature-callout .images img{transform:rotate(5deg)}#self-serve-wash .feature-callout .images img:nth-of-type(2){transform:rotate(-7deg)}#self-serve-wash .feature-callout .copy h3{color:#af080b;text-align:center;letter-spacing:-1px;font-family:Open Sans,sans-serif;font-weight:700;font-size:3rem;line-height:3.5rem}@media (min-width: 650px){#self-serve-wash .feature-callout .copy h3{text-align:left}}#automatic-wash{margin:-50px 0;z-index:100}#automatic-wash h3{margin:0 0 15px;color:#af080b;text-align:center;letter-spacing:-1px;font-family:Open Sans,sans-serif;font-weight:900;font-size:3rem;line-height:3.5rem}#automatic-wash .intro,#automatic-wash .expressLocations{width:100%;margin:0 0 50px;padding:25px;background:#ffffff;border-radius:7px;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d;overflow:hidden}#automatic-wash .intro{padding:0;margin:0 0 25px}#automatic-wash .intro img{width:100%;margin:0;padding:0}#automatic-wash .automatic-holiday-hours{margin:0 0 25px}#automatic-wash .automatic-holiday-hours ul{list-style-type:none;display:grid;grid-template-columns:repeat(12,1fr);column-gap:15px;row-gap:10px;max-width:750px;margin:auto}#automatic-wash .automatic-holiday-hours ul li{grid-column:2/span 10;display:flex;justify-content:space-between;background:rgba(0,0,0,.04);padding:5px 10px;border-radius:20px;border:1px solid rgba(0,0,0,.05)}@media (min-width: 500px){#automatic-wash .automatic-holiday-hours ul li{grid-column:3/span 8}}@media (min-width: 600px){#automatic-wash .automatic-holiday-hours ul li{grid-column:span 6}}#automatic-wash .automatic-holiday-hours ul li .date{font-weight:700;font-size:1.2rem;text-transform:uppercase;text-align:center}#automatic-wash .automatic-holiday-hours ul li .hours{font-weight:700;font-size:1.2rem;text-align:center;color:#af080b}#automatic-wash .vip-wash-club{height:auto;margin:0;padding:0 0 50px;overflow:hidden;display:flex;flex-direction:column}#automatic-wash .vip-wash-club .columns{display:flex;flex-direction:column;padding:15px 0 0;overflow:hidden}@media (min-width: 700px){#automatic-wash .vip-wash-club .columns{flex-direction:row;justify-content:center;align-items:center}}#automatic-wash .vip-wash-club .columns ul{height:auto;list-style-type:none;margin:0;padding:0}@media (min-width: 700px){#automatic-wash .vip-wash-club .columns ul{width:40%}}#automatic-wash .vip-wash-club .columns ul li{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.4rem;line-height:1.6rem;letter-spacing:1px;display:flex;flex-direction:row;align-items:center;margin:0 0 10px}@media (min-width: 700px){#automatic-wash .vip-wash-club .columns ul li{font-size:1.5rem;line-height:1.7rem}}#automatic-wash .vip-wash-club .columns ul li:before{content:"";display:inline-block;height:20px;width:20px;background-size:contain;margin:0 5px 0 0;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/star.af3bf4fa.svg)}#automatic-wash .vip-wash-club .columns .startingPrice{width:100%;font-family:Open Sans,sans-serif;text-align:center;margin:0 0 10px}@media (min-width: 700px){#automatic-wash .vip-wash-club .columns .startingPrice{width:30%;padding:0;margin:0}}#automatic-wash .vip-wash-club .columns .startingPrice .prefix,#automatic-wash .vip-wash-club .columns .startingPrice .suffix{font-family:Open Sans,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:5px}#automatic-wash .vip-wash-club .columns .startingPrice .price{color:#af080b;font-weight:900;text-transform:uppercase;font-size:4rem;line-height:2rem;padding:2px 0}@media (min-width: 700px){#automatic-wash .vip-wash-club .columns .startingPrice .price{font-size:5rem;line-height:4rem;padding:5px 0}}#automatic-wash .vip-wash-club .columns .startingPrice .price:before{content:"$";font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.5rem;position:relative;top:-17px;left:-2px}@media (min-width: 700px){#automatic-wash .vip-wash-club .columns .startingPrice .price:before{position:relative;top:-24px}}#automatic-wash .vip-wash-club .columns .startingPrice .tax{font-family:Open Sans,sans-serif;font-weight:800;font-size:1rem;text-transform:uppercase}#automatic-wash .vip-wash-club .button-dark{margin:15px auto;color:#000;background:linear-gradient(106deg,rgb(240,179,41) 0%,rgb(246,234,90) 25%,rgb(241,180,41) 50%,rgb(247,238,103) 75%,rgb(240,179,41) 100%);animation-name:vip-button-glow;animation-duration:4s;animation-iteration-count:infinite}#automatic-wash .vip-wash-club .button-dark:hover{color:#000}#automatic-wash .vip-wash-club small{width:100%;display:block;margin:10px 0 0}#automatic-wash #new-dryers{margin:0 0 50px;display:flex;flex-direction:column;align-items:center}@media (min-width: 650px){#automatic-wash #new-dryers{flex-direction:row;justify-content:flex-start;margin:0 0 75px}}#automatic-wash #new-dryers .images{height:250px;width:250px;position:relative;flex-shrink:0;margin:0 0 50px}@media (min-width: 650px){#automatic-wash #new-dryers .images{margin:0 65px 0 0}}#automatic-wash #new-dryers .images img,#automatic-wash #new-dryers .images video{max-width:100%;position:absolute;border:10px solid #fff;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d}#automatic-wash #new-dryers .images video{transform:rotate(-7deg)}#automatic-wash #new-dryers .images img{transform:rotate(5deg)}#automatic-wash #new-dryers .images img:nth-of-type(2){transform:rotate(-7deg)}#automatic-wash #new-dryers .copy h3{text-align:center;line-height:3rem}@media (min-width: 650px){#automatic-wash #new-dryers .copy h3{text-align:left}}#automatic-wash .expressLocations{margin:0;padding:0}#automatic-wash .expressLocations .location{margin-bottom:50px;background:white;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012;overflow:hidden}#automatic-wash .expressLocations .location:last-of-type{margin-bottom:0}#automatic-wash .expressLocations .location .map-container{width:100%;height:400px}#automatic-wash .expressLocations .location .details{padding:15px}#automatic-wash .expressLocations .location .details h2,#automatic-wash .expressLocations .location .details h4{margin:0 0 5px;color:#af080b;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.8rem;line-height:2rem;text-transform:uppercase;letter-spacing:.5px;text-align:left}#automatic-wash .expressLocations .location .details h3{margin:0 0 10px;color:#1a1a1f;font-weight:400;font-family:Open Sans,sans-serif;font-size:1.4rem;line-height:1.6rem;letter-spacing:.5px;text-align:left}#automatic-wash .expressLocations .location .details h4{margin:0 0 5px;color:#1a1a1f;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.8rem;line-height:2rem;letter-spacing:.5px;text-transform:none;text-align:left}#automatic-wash .expressLocations .location .details .shortcuts{padding:0;display:flex;flex-direction:row;column-gap:15px;align-items:flex-start}#automatic-wash .expressLocations .location .details .shortcuts a{margin:0;padding:15px;box-shadow:none;font-size:.9rem}@media (min-width: 550px){#automatic-wash .expressLocations .location .details .shortcuts a{font-size:1.1rem}}#automatic-wash .expressLocations .location .details ul.payment{list-style-type:none;margin:0 0 10px;display:flex;flex-direction:row}#automatic-wash .expressLocations .location .details ul.payment li{overflow:hidden;text-indent:-1000px;margin:10px 15px 5px 0;height:26px;width:40px;border:1px solid #d1d5db;border-radius:3px}#automatic-wash .expressLocations .location .details ul.payment li.mastercard{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/mastercard.77f4bf05.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#automatic-wash .expressLocations .location .details ul.payment li.visa{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/visa-alt.86d0e19c.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#automatic-wash .expressLocations .location .details ul.payment li.americanex{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/amex.addbce85.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#automatic-wash .expressLocations .location .details ul.payment li.debit{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/debit.f29eb44b.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#automatic-wash .expressLocations .location .details ul.payment li.google{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/google-wallet.3efbae54.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#automatic-wash .expressLocations .location .details ul.payment li.apple{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/apple-pay.1dd21aa1.png);background-size:102% 102%;background-position:center;background-repeat:no-repeat}#automatic-wash .expressLocations .location .details h3{color:#111;font-family:Open Sans,sans-serif;font-weight:600;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase}#automatic-wash .expressLocations .location .details ul#availableAtThisLocation{display:flex;flex-direction:column;list-style-type:none}@media (min-width: 700px){#automatic-wash .expressLocations .location .details ul#availableAtThisLocation{display:grid;grid-template-columns:4fr 4fr 4fr;column-gap:15px}}#automatic-wash .expressLocations .location .details ul#availableAtThisLocation li{font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.3rem;display:flex;flex-direction:row;align-items:center}#automatic-wash .expressLocations .location .details ul#availableAtThisLocation li.true:before{display:block;content:"";height:20px;width:20px;background:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/checkmark-white.2f87c934.svg),#16a34a;background-size:12px 12px;background-position:center;background-repeat:no-repeat;border-radius:100%;margin:0 10px 0 0}#automatic-wash .expressLocations .location .details ul#availableAtThisLocation li.false:before{display:block;content:"";height:20px;width:20px;background-size:contain;background:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/xmark-white.2391ff9f.svg),#dc2626;background-size:10px 10px;background-position:center;background-repeat:no-repeat;border-radius:100%;margin:0 10px 0 0}#automatic-wash .expressLocations .location .details ul.features{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0}#automatic-wash .expressLocations .location .details ul.features li{width:47%;font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.3rem;padding:5px 0}@media (min-width: 700px){#automatic-wash .expressLocations .location .details ul.features li{width:32%}}#automatic-wash .expressLocations .location .details small{width:100%;color:#00000080;display:block;font-family:Opens Sans,sans-serif;text-align:center}#automatic-wash .expressLocations .location .details .ceramicDisclaimer{width:100%;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4rem;color:#222;margin:10px 0;text-align:center}small.tunnelLiabilityPolicy{display:block;font-size:1.2rem;line-height:1.4rem;opacity:.5;margin:-45px 50px 50px;text-align:center}#detailing{margin:-50px 0;z-index:100}#detailing .container{width:90%;max-width:900px}#detailing .map{height:450px;width:100%;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#detailing h2{margin:0 0 15px;color:#af080b;font-size:3rem;line-height:3rem;text-align:center;letter-spacing:-1px;font-family:Open Sans,sans-serif;font-weight:700}#detailing p{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.3rem}#detailing #intro{margin:25px 0 0}#detailing #intro p{margin:15px 0 0}#detailing #intro p:first-of-type{margin:0}#detailing #spillProtectionPlan{margin:50px 0 0}#detailing #spillProtectionPlan p{margin:0 0 10px}#detailing #spillProtectionPlan small{display:block;color:#9ca3af;text-align:center}#detailing #hospitalGradeClean{margin:50px 0 0;font-family:Open Sans,sans-serif;font-weight:400}#detailing #hospitalGradeClean .pricing{width:100%;max-width:300px;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:auto}#detailing #hospitalGradeClean .pricing .price{width:50%;margin-top:20px}#detailing #hospitalGradeClean .pricing .price .type{box-sizing:border-box;padding:0 20px 5px;display:block;font-size:12px;line-height:15px;max-width:150px;text-transform:uppercase;text-align:center;margin:auto;font-size:1.1rem;line-height:1.2rem}#detailing #hospitalGradeClean .pricing .price .value{font-size:3rem;line-height:3rem;font-family:Open Sans,sans-serif;font-weight:400;display:flex;flex-direction:row;justify-content:center}#detailing #hospitalGradeClean .pricing .price .value:before{display:block;position:relative;top:3px;content:"$";font-family:Open Sans,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.3rem}#detailing #hospitalGradeClean .pricing .price .sufix{box-sizing:border-box;padding:10px 20px 5px;display:block;font-size:12px;line-height:15px;max-width:150px;text-transform:uppercase;text-align:center;margin:auto;font-size:1.1rem;line-height:1.2rem}@media (min-width: 600px){#detailing #hospitalGradeClean .pricing{max-width:100%;margin-top:20px}#detailing #hospitalGradeClean .pricing .price{width:33%;margin-top:0}}#detailing #intExtPackageDiscount{margin:0 auto 50px;max-width:90%}#detailing #intExtPackageDiscount h2{font-size:3rem;line-height:3rem;font-weight:700;letter-spacing:-1px;margin:0 0 10px}#detailing #intExtPackageDiscount p{text-align:center;line-height:1.5rem;font-weight:700}#detailing #intExtDetailingHeading{font-size:3rem;line-height:3rem;font-weight:700;letter-spacing:-1px;margin:50px 0 0}#detailing #premiumExtCorrectionHeading{font-size:3rem;line-height:3rem;font-weight:700;letter-spacing:-1px;margin:50px 0}#detailing #motorcycleDetailing h2,#detailing #extProtectAndCorrect h2{font-size:3rem;line-height:3rem;font-weight:700;letter-spacing:-1px;margin:0 0 10px}#detailing #extProtectAndCorrect p{font-size:1.4rem;line-height:1.6rem;text-align:center;margin:0 0 10px}#detailing #alacarte h2{font-size:3rem;line-height:3rem;font-weight:700;letter-spacing:-1px;margin:0 0 10px}#detailing #alacarte p{font-size:1.4rem;line-height:1.6rem;text-align:center;margin:0 0 35px}#ceramic-coatings{margin:-50px 0;z-index:100}#ceramic-coatings h2{margin:0 0 15px;color:#af080b;font-size:3rem;line-height:3rem;font-weight:800;text-align:center;font-family:Open Sans,sans-serif;font-weight:700}#ceramic-coatings p{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:2rem;color:#1a1a1f}#ceramic-coatings #ceramicCoatingIntroduction p{margin:0 0 25px}#ceramic-coatings #ceramicCoatingIntroduction p:last-of-type{margin:0}#ceramic-coatings #ceramicCoatingNewVehicleDiscount{margin:-25px 0 50px}#ceramic-coatings #ceramicCoatingNewVehicleDiscount p{text-align:center}#ceramic-coatings .videos{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 0 25px}#ceramic-coatings .videos .video{width:100%}#ceramic-coatings .videos .video video{display:block;max-width:100%;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#ceramic-coatings .videos .video .caption{text-align:center;color:#000000b3;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.3rem;text-transform:uppercase;margin:15px 0 0}#ceramic-coatings ul#ceramicCoatingFeatures{list-style:none;display:grid;grid-template-columns:12fr;row-gap:25px;column-gap:25px;margin:25px 0 50px}#ceramic-coatings ul#ceramicCoatingFeatures li{background:#fff;margin:0;padding:15px;border-radius:7px;box-shadow:0 1px 2px #00000008,0 2px 4px #0000,0 4px 8px #00000008,0 8px 16px #00000008,0 16px 32px #00000008,0 32px 64px #00000008}#ceramic-coatings ul#ceramicCoatingFeatures li h3{color:#af080b;font-family:Open Sans,sans-serif;font-weight:800;font-size:2rem;line-height:2rem;margin:0 0 5px}#ceramic-coatings ul#ceramicCoatingFeatures li p{text-align:left;font-size:1.3rem;line-height:1.6rem;margin:0;color:#1a1a1f}@media (min-width: 600px){#ceramic-coatings ul#ceramicCoatingFeatures{display:grid;grid-template-columns:6fr 6fr}}#ceramic-coatings #correctivePaintResporation{margin:0 0 50px}#ceramic-coatings #correctivePaintResporation p{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.4rem;line-height:2rem;text-align:left}#ceramic-coatings #correctivePaintResporation #beforeAndAfter{width:100%;height:250px;background:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/before-and-after-view.a2a8c0b4.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:row;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#ceramic-coatings #correctivePaintResporation #beforeAndAfter .column{height:100%;width:50%;padding:15px 25px;color:#fff;font-family:Open Sans,sans-serif;font-weight:800;font-size:2rem;text-transform:uppercase}#ceramic-coatings #correctivePaintResporation #beforeAndAfter .column:last-of-type{text-align:right}#ceramic-coatings #alacarte h2{font-size:3rem;line-height:3rem;font-weight:700;letter-spacing:-1px;margin:0 0 10px}#ceramic-coatings #alacarte p{font-size:1.4rem;line-height:1.6rem;text-align:center;margin:0 0 25px}.packages{width:100%;max-width:500px;margin:0 auto 50px;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.packages .package{width:100%;margin:75px 0 25px;grid-column:span 12;display:flex;flex-direction:column;background:#fff;text-align:center;border-radius:15px;box-shadow:0 1px 2px #00000008,0 2px 4px #00000008,0 4px 8px #00000008,0 8px 16px #00000008,0 16px 32px #00000008,0 32px 64px #00000008}.packages .package .icon{position:relative;top:-80px;height:200px;width:200px;margin:0 auto;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.packages .package .icon .text{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid rgba(0,0,0,.2);outline-offset:-1px;border-radius:50%}.packages .package .icon .text .title{color:#000000a6;text-shadow:0px 1px .5px rgba(255,255,255,.5),1px 0px .5px rgba(255,255,255,.5),1px 1px .5px rgba(255,255,255,.5);font-family:Open Sans,sans-serif;font-weight:700;font-size:2.7rem;line-height:2.4rem;z-index:3;padding:0 5px}.packages .package .icon .text .description{padding:5px 25px 0;color:#000000b3;text-shadow:0px 1px .5px rgba(255,255,255,.4),1px 0px .5px rgba(255,255,255,.4),1px 1px .5px rgba(255,255,255,.4);font-family:Open Sans,sans-serif;font-weight:900;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;letter-spacing:1px;z-index:3}.packages .package .icon:after{content:"";position:absolute;inset:0px;backdrop-filter:blur(10px) contrast(100%);border-radius:50%;z-index:2;background:radial-gradient(circle,rgba(255,255,255,.4) 0px,rgba(255,255,255,0) 1px,rgba(255,255,255,.4) 2px,rgba(255,255,255,0) 3px,rgba(255,255,255,.4) 4px,rgba(255,255,255,0) 5px,rgba(255,255,255,.4) 6px,rgba(255,255,255,0) 7px,rgba(255,255,255,.4) 8px,rgba(255,255,255,0) 9px,rgba(255,255,255,.4) 10px,rgba(255,255,255,0) 11px,rgba(255,255,255,.4) 12px,rgba(255,255,255,0) 13px,rgba(255,255,255,.4) 14px,rgba(255,255,255,0) 15px,rgba(255,255,255,.4) 16px,rgba(255,255,255,0) 17px,rgba(255,255,255,.4) 18px,rgba(255,255,255,0) 19px,rgba(255,255,255,.4) 20px,rgba(255,255,255,0) 21px,rgba(255,255,255,.4) 22px,rgba(255,255,255,0) 23px,rgba(255,255,255,.4) 24px,rgba(255,255,255,0) 25px,rgba(255,255,255,.4) 26px,rgba(255,255,255,0) 27px,rgba(255,255,255,.4) 28px,rgba(255,255,255,0) 29px,rgba(255,255,255,.4) 30px,rgba(255,255,255,0) 31px,rgba(255,255,255,.4) 32px,rgba(255,255,255,0) 33px,rgba(255,255,255,.4) 34px,rgba(255,255,255,0) 35px,rgba(255,255,255,.4) 36px,rgba(255,255,255,0) 37px,rgba(255,255,255,.4) 38px,rgba(255,255,255,0) 39px,rgba(255,255,255,.4) 40px,rgba(255,255,255,0) 41px,rgba(255,255,255,.4) 42px,rgba(255,255,255,0) 43px,rgba(255,255,255,.4) 44px,rgba(255,255,255,0) 45px,rgba(255,255,255,.4) 46px,rgba(255,255,255,0) 47px,rgba(255,255,255,.4) 48px,rgba(255,255,255,0) 49px,rgba(255,255,255,.4) 50px,rgba(255,255,255,0) 51px,rgba(255,255,255,.4) 52px,rgba(255,255,255,0) 53px,rgba(255,255,255,.4) 54px,rgba(255,255,255,0) 55px,rgba(255,255,255,.4) 56px,rgba(255,255,255,0) 57px,rgba(255,255,255,.4) 58px,rgba(255,255,255,0) 59px,rgba(255,255,255,.4) 60px,rgba(255,255,255,0) 61px,rgba(255,255,255,.4) 62px,rgba(255,255,255,0) 63px,rgba(255,255,255,.4) 64px,rgba(255,255,255,0) 65px,rgba(255,255,255,.4) 66px,rgba(255,255,255,0) 67px,rgba(255,255,255,.4) 68px,rgba(255,255,255,0) 69px,rgba(255,255,255,.4) 70px,rgba(255,255,255,0) 71px,rgba(255,255,255,.4) 72px,rgba(255,255,255,0) 73px,rgba(255,255,255,.4) 74px,rgba(255,255,255,0) 75px,rgba(255,255,255,.4) 76px,rgba(255,255,255,0) 77px,rgba(255,255,255,.4) 78px,rgba(255,255,255,0) 79px,rgba(255,255,255,.4) 80px,rgba(255,255,255,0) 81px,rgba(255,255,255,.4) 82px,rgba(255,255,255,0) 83px,rgba(255,255,255,.4) 84px,rgba(255,255,255,0) 85px,rgba(255,255,255,.4) 86px,rgba(255,255,255,0) 87px,rgba(255,255,255,.4) 88px,rgba(255,255,255,0) 89px,rgba(255,255,255,.4) 90px,rgba(255,255,255,0) 91px,rgba(255,255,255,.4) 92px,rgba(255,255,255,0) 93px,rgba(255,255,255,.4) 94px,rgba(255,255,255,0) 95px,rgba(255,255,255,.4) 96px,rgba(255,255,255,0) 97px,rgba(255,255,255,.4) 98px,rgba(255,255,255,0) 99px);background-blend-mode:overlay;mask-image:radial-gradient(circle,rgb(0,0,0) 0%,rgba(0,0,0,0) 80%)}.packages .package .icon.platinum{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/platinum.277bf568.webp);background-position:center;background-size:200px 200px}.packages .package .icon.gold{background-image:url(https://cdn.redhillcarwash.ca/images/package-icons/gold.webp);background-position:center;background-size:200px 200px}.packages .package .icon.silver{background-image:url(https://cdn.redhillcarwash.ca/images/package-icons/silver.webp);background-position:center;background-size:200px 200px}.packages .package .icon.bronze{background-image:url(https://cdn.redhillcarwash.ca/images/package-icons/bronze.webp);background-position:center;background-size:200px 200px}.packages .package .icon.motorcycle{background-image:url(https://cdn.redhillcarwash.ca/images/package-icons/gold.webp);background-position:center;background-size:105% 105%}.packages .package .icon.mini{background-image:url(https://cdn.redhillcarwash.ca/images/package-icons/purple.webp);background-position:center;background-size:105% 105%}.packages .package .icon.turtleWaxPro{position:relative}.packages .package .icon.turtleWaxPro:before{content:"";position:absolute;inset:0px;border-radius:50%;z-index:1;background-image:conic-gradient(from 0deg at 50% 50%,#03a453 0%,rgb(4,216,110) 10%,rgb(10,179,97) 15%,rgb(4,128,64) 30%,#05a358 35%,rgb(4,159,84) 40%,rgb(18,108,57) 50%,#078a48 59%,rgb(4,198,101) 65%,rgb(4,159,84) 72%,rgb(6,214,110) 78%,rgb(5,156,78) 85%,rgb(5,196,100) 95%,#03a453 100%);background-repeat:no-repeat;background-position:center;background-size:110% 110%}.packages .package .icon .text .title,.packages .package .icon .text .description{text-shadow:0px 1px .5px rgba(255,255,255,.3),1px 0px .5px rgba(255,255,255,.3),1px 1px .5px rgba(255,255,255,.3)}.packages .package ul{position:relative;margin:-80px 0 0;display:block;width:100%;list-style-type:none}.packages .package ul li{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid rgba(0,0,0,.1);padding:15px 25px;margin:0;cursor:pointer;transition:background .25s ease-in-out;font-family:Open Sans,sans-serif;font-weight:600;font-size:1.4rem;line-height:1.5rem}.packages .package ul li .qualifier{font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase}.packages .package ul li .spillProtectionPlan{color:#dc2626;margin-top:5px;font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;font-size:1.2rem}.packages .package ul li .spillProtectionPlan.disabled{color:#b4b4b4}.packages .package ul li .upsell{color:#dc2626;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.5rem;text-transform:capitalize}.packages .package ul li:hover{background:rgba(0,0,0,.035)}.packages .package ul li:after{content:attr(data-tooltip);height:auto;width:auto;visibility:hidden;position:absolute;top:0;right:40px;left:40px;margin:0;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;background:rgba(0,0,0,.7);transition:.25s transform ease-in-out,opacity .25s ease-in-out,visibility .2s;transform:translateY(110px) scale(.8);border-radius:10px;backdrop-filter:blur(5px);color:#fff;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.6rem;text-align:center;text-transform:capitalize}.packages .package ul li:hover:after{visibility:visible;z-index:9998;opacity:1;transform:translateY(40px) scale(1)}.packages .package ul li.disabled{color:#0000004d}.packages .package ul li.disableTooltip:after{display:none}.packages .package .turtleWaxFireAndIce{position:relative;display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid rgba(0,0,0,.1);padding:10px;overflow:clip}.packages .package .turtleWaxFireAndIce:after{content:attr(data-tooltip);height:auto;width:auto;visibility:hidden;position:absolute;top:0;right:40px;left:40px;margin:0;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;background:rgba(0,0,0,.7);transition:.25s transform ease-in-out,opacity .25s ease-in-out,visibility .2s;transform:translateY(110px) scale(.8);border-radius:10px;backdrop-filter:blur(5px);color:#fff;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.6rem;text-align:center;text-transform:capitalize}.packages .package .turtleWaxFireAndIce:hover:after{visibility:visible;z-index:9998;opacity:1;transform:translateY(40px) scale(1)}.packages .package .turtleWaxFireAndIce .branding{height:100%;grid-column:span 5;display:flex;align-items:center;overflow:clip}.packages .package .turtleWaxFireAndIce .branding img{max-width:100%;margin:auto;border-radius:5px}.packages .package .turtleWaxFireAndIce .copy{font-family:Open Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4rem;grid-column:span 7;text-align:left;padding:15px;display:flex;flex-direction:column;justify-content:center}.packages .package .turtleWaxFireAndIce .copy p{font-family:Open Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4rem;padding:0;margin:10px}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing{display:grid;grid-template-columns:repeat(12,1fr);margin:10px 0 0;grid-gap:10px}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing .price{grid-column:span 6;text-align:center}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing .price .title{font-weight:700;font-size:1rem;line-height:1.1rem;text-transform:uppercase;margin:0 auto;text-wrap:pretty}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing .price .prefix{padding:0;font-size:1rem;line-height:1rem;text-transform:uppercase;margin:auto 0 0}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing .price .sufix{padding:0;font-family:Open Sans,sans-serif;font-size:.9rem;line-height:.9rem;font-weight:600;text-transform:uppercase}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing .price .spacer{height:5px;margin-top:auto;width:100%}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing .price .value{font-size:1.7rem;line-height:2rem;font-family:Open Sans,sans-serif;display:flex;flex-direction:row;font-weight:500;justify-content:center;padding:5px 0;margin-top:auto}.packages .package .turtleWaxFireAndIce .copy .fireAndIcePricing .price .tax{font-family:Open Sans,sans-serif;font-size:.9rem;line-height:.9rem;font-weight:600;text-transform:uppercase;margin:0}.packages .package .pricing{box-sizing:border-box;position:relative;display:grid;cursor:pointer;margin:auto;width:100%;column-gap:5px}.packages .package .pricing.divided{border-bottom:1px solid rgba(0,0,0,.1)}.packages .package .pricing.one{grid-template-columns:12fr;padding:20px 50px}.packages .package .pricing.two{grid-template-columns:6fr 6fr;column-gap:20px;padding:20px 30px}.packages .package .pricing.three{grid-template-columns:4fr 4fr 4fr;column-gap:10px;padding:10px 15px}.packages .package .pricing.four{grid-template-columns:3fr 3fr 3fr 3fr;column-gap:20px;padding:20px}.packages .package .pricing .price{display:flex;flex-direction:column;flex-wrap:wrap}.packages .package .pricing .price .title{font-weight:700;font-size:1rem;line-height:1.1rem;text-transform:uppercase;margin:0 auto;text-wrap:pretty}.packages .package .pricing .price .prefix{padding:0;font-size:1rem;line-height:1rem;text-transform:uppercase;margin:auto 0 0}.packages .package .pricing .price .sufix{padding:0;font-family:Open Sans,sans-serif;font-size:.9rem;line-height:.9rem;font-weight:600;text-transform:uppercase}.packages .package .pricing .price .spacer{height:5px;margin-top:auto;width:100%}.packages .package .pricing .price .value{font-size:1.7rem;line-height:2rem;font-family:Open Sans,sans-serif;display:flex;flex-direction:row;justify-content:center;padding:5px 0;margin-top:auto}.packages .package .pricing .price .tax{font-family:Open Sans,sans-serif;font-size:.9rem;line-height:.9rem;font-weight:600;text-transform:uppercase;margin:0}.packages .package .pricing:before{content:attr(data-tooltip);height:auto;width:auto;visibility:hidden;position:absolute;top:0;right:40px;left:40px;margin:0;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;background:rgba(0,0,0,.7);transition:.25s transform ease-in-out,opacity .25s ease-in-out,visibility .2s;transform:translateY(150px) scale(.8);border-radius:10px;backdrop-filter:blur(5px);color:#fff;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.3rem;line-height:1.6rem;text-align:center;text-transform:capitalize}.packages .package .pricing:hover:before{z-index:9998;visibility:visible;opacity:1;transform:translateY(70px) scale(1)}.packages .maintenancePackage{position:relative;width:100%;border-top:1px solid rgba(0,0,0,.1);font-family:Open Sans,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;padding:15px 25px;cursor:pointer;color:#1a1a1f}.packages .maintenancePackage:before{content:attr(data-tooltip);height:auto;width:auto;visibility:hidden;position:absolute;bottom:0;right:40px;left:40px;margin:0;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;background:rgba(0,0,0,.7);transition:.25s transform ease-in-out,opacity .25s ease-in-out,visibility .2s;transform:translateY(150px) scale(.8);border-radius:10px;backdrop-filter:blur(5px);color:#fff;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.1rem;line-height:1.4rem;text-align:center;text-transform:uppercase}.packages .maintenancePackage:hover:before{z-index:9998;visibility:visible;opacity:1;transform:translateY(90px) scale(1)}@media (min-width: 800px){.packages{width:100%;gap:35px;max-width:initial}.packages .package{grid-column:span 6}}#alacarte{width:100%;margin:0;padding:0;z-index:9990;position:relative}#alacarte ul#menu{background:#fff;list-style-type:none;width:100%;padding:0;margin:0;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#alacarte ul#menu li{position:relative;width:100%;margin:0;padding:15px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;font-family:Open Sans,sans-serif;font-weight:400;border-radius:5px}#alacarte ul#menu li:hover{background:rgba(0,0,0,.035)}#alacarte ul#menu li:after{content:attr(data-tooltip);height:auto;width:auto;visibility:hidden;position:absolute;top:0;right:40px;left:40px;margin:0;padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;background:rgba(0,0,0,.7);transition:.25s transform ease-in-out,opacity .25s ease-in-out,visibility .2s;transform:translateY(110px) scale(.8);border-radius:10px;backdrop-filter:blur(5px);color:#fff;font-size:1.3rem;line-height:1.6rem;text-align:center;text-transform:capitalize}#alacarte ul#menu li:hover:after{visibility:visible;z-index:9998;opacity:1;transform:translateY(50px) scale(1)}#alacarte ul#menu li .title{font-size:1.3rem;line-height:1.6rem}#alacarte ul#menu li .price{display:flex;flex-direction:column}#alacarte ul#menu li .price .prefix{font-size:.8rem;line-height:.8rem;text-transform:uppercase;max-width:100px;text-align:center}#alacarte ul#menu li .price .value{text-align:center;display:flex;flex-direction:row;justify-content:center;font-size:1.6rem;line-height:1.6rem;margin-top:3px}#alacarte ul#menu li .price .value:before{display:block;margin:0 1px 0 0;content:"$";font-size:1rem;line-height:1rem}@media (min-width: 650px){#alacarte ul#menu{width:100%;box-sizing:border-box;list-style-type:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap}#alacarte ul#menu li{width:50%}}#alacarte ul#menu li .price .sufix{font-size:.8rem;line-height:.8rem;text-transform:uppercase;max-width:100px;text-align:center;margin:3px 0 0}#ceramicCoatingInfographic .vehicle{position:relative;height:150px;width:100%;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/vehicle.62fad4ce.webp);background-repeat:no-repeat;background-position:center;background-size:contain;margin-top:20px;z-index:1}#ceramicCoatingInfographic .vehicle .description-container{position:absolute;bottom:30px;width:100%;display:flex;flex-direction:row;justify-content:center;opacity:0;transform:translateY(70px) scale(.8);transition:transform .25s ease-in-out,opacity .25s ease-in-out}#ceramicCoatingInfographic .vehicle .description-container.visible{opacity:1;transform:translateY(30px)}#ceramicCoatingInfographic .vehicle .description-container .description-contents{position:relative;padding:10px 20px;color:#fff;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.1rem;line-height:1.3rem;text-transform:uppercase;text-align:center;overflow:hidden}#ceramicCoatingInfographic .vehicle .description-container .description-contents:before{content:" ";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px}#ceramicCoatingInfographic .vehicle a[data-pointOfInterest]{background:radial-gradient(circle at center,#f0d584 1%,#d5ad56 25%,#fff499 51%,#fff499 51%,#e4c46f 75%,#fcf5bf 100%);animation:shadow-pulse 1.5s infinite;cursor:pointer;border-radius:50%}@keyframes shadow-pulse{0%{box-shadow:0 0 #0000004d,0 3px 10px #000}to{box-shadow:0 0 0 35px #0000,0 3px 10px #000}}#ceramicCoatingInfographic .vehicle #poi1{height:15px;width:15px;border-radius:50%;position:absolute;left:90%;top:45%}@media (min-width: 960px){#ceramicCoatingInfographic .vehicle #poi1{left:88%}}@media (min-width: 1080px){#ceramicCoatingInfographic .vehicle #poi1{left:84%}}@media (min-width: 1120px){#ceramicCoatingInfographic .vehicle #poi1{left:83%}}@media (min-width: 1170px){#ceramicCoatingInfographic .vehicle #poi1{left:82%}}#ceramicCoatingInfographic .vehicle #poi2{height:15px;width:15px;border-radius:50%;position:absolute;left:58%;top:35%}@media (min-width: 350px){#ceramicCoatingInfographic .vehicle #poi2{top:32%}}@media (min-width: 380px){#ceramicCoatingInfographic .vehicle #poi2{top:31%}}@media (min-width: 450px){#ceramicCoatingInfographic .vehicle #poi2{top:28%}}@media (min-width: 550px){#ceramicCoatingInfographic .vehicle #poi2{top:26%}}@media (min-width: 580px){#ceramicCoatingInfographic .vehicle #poi2{top:24%}}@media (min-width: 660px){#ceramicCoatingInfographic .vehicle #poi2{top:20%}}@media (min-width: 720px){#ceramicCoatingInfographic .vehicle #poi2{top:18%}}@media (min-width: 760px){#ceramicCoatingInfographic .vehicle #poi2{top:16%}}@media (min-width: 840px){#ceramicCoatingInfographic .vehicle #poi2{top:14%}}@media (min-width: 880px){#ceramicCoatingInfographic .vehicle #poi2{top:12%}}#ceramicCoatingInfographic .vehicle #poi3{height:15px;width:15px;border-radius:50%;position:absolute;left:52%;top:45%}#ceramicCoatingInfographic .vehicle #poi4{height:15px;width:15px;border-radius:50%;position:absolute;left:35%;top:35%}@media (min-width: 380px){#ceramicCoatingInfographic .vehicle #poi4{top:32%}}@media (min-width: 450px){#ceramicCoatingInfographic .vehicle #poi4{top:30%}}@media (min-width: 500px){#ceramicCoatingInfographic .vehicle #poi4{top:28%}}@media (min-width: 600px){#ceramicCoatingInfographic .vehicle #poi4{top:26%}}@media (min-width: 650px){#ceramicCoatingInfographic .vehicle #poi4{top:24%}}@media (min-width: 750px){#ceramicCoatingInfographic .vehicle #poi4{top:20%}}@media (min-width: 850px){#ceramicCoatingInfographic .vehicle #poi4{top:17%}}@media (min-width: 930px){#ceramicCoatingInfographic .vehicle #poi4{top:15%;left:37%}}@media (min-width: 1150px){#ceramicCoatingInfographic .vehicle #poi4{left:39%}}#ceramicCoatingInfographic .vehicle #poi5{height:15px;width:15px;border-radius:50%;position:absolute;left:20%;top:38%}@media (min-width: 350px){#ceramicCoatingInfographic .vehicle #poi5{left:22%;top:36%}}@media (min-width: 450px){#ceramicCoatingInfographic .vehicle #poi5{top:34%}}@media (min-width: 480px){#ceramicCoatingInfographic .vehicle #poi5{top:32%}}@media (min-width: 620px){#ceramicCoatingInfographic .vehicle #poi5{top:30%}}@media (min-width: 720px){#ceramicCoatingInfographic .vehicle #poi5{top:27%}}@media (min-width: 820px){#ceramicCoatingInfographic .vehicle #poi5{top:25%}}@media (min-width: 920px){#ceramicCoatingInfographic .vehicle #poi5{top:23%}}@media (min-width: 1000px){#ceramicCoatingInfographic .vehicle #poi5{left:25%}}@media (min-width: 1100px){#ceramicCoatingInfographic .vehicle #poi5{left:27%}}@media (min-width: 1200px){#ceramicCoatingInfographic .vehicle #poi5{left:29%}}@media (min-width: 700px){#ceramicCoatingInfographic .vehicle{height:250px}}#gallery{margin:-50px 0;z-index:100}#gallery .container{background:white;padding:25px 25px 0;-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,.15);-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,.15);box-shadow:0 0 10px 1px #00000026;border-radius:7px}#gallery #photoGalleries{width:100%;list-style-type:none;display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin:0 0 25px}#gallery #photoGalleries a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:200px;grid-column:span 12;background-image:var(--background);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:10px;text-decoration:none;padding:15px;overflow:hidden}@media (min-width: 700px){#gallery #photoGalleries a{min-height:250px;grid-column:span 6}}@media (min-width: 1100px){#gallery #photoGalleries a{grid-column:span 4}}#gallery #photoGalleries a:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.5) 35%,rgba(0,0,0,.2) 100%);backdrop-filter:saturate(1) contrast(1.25);z-index:1;transition:all .5s ease}#gallery #photoGalleries a:hover:before{backdrop-filter:saturate(1.5) contrast(1);opacity:.2}#gallery #photoGalleries a .overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:row;align-items:flex-start;color:#fff;padding:15px;transition:all 1s cubic-bezier(.65,.92,.24,1.15)}#gallery #photoGalleries a:hover .overlay{opacity:0;transform:translateY(-200px)}#gallery #photoGalleries a .overlay .title{font-size:1.3rem;line-height:1.4rem;font-weight:700;letter-spacing:.5px;margin:0 0 2px;text-shadow:0 1px 1px rgba(0,0,0,.5),0 2px 2px rgba(0,0,0,.4),0 4px 4px rgba(0,0,0,.3),0 8px 8px rgba(0,0,0,.2),0 16px 16px rgba(0,0,0,.1)}#gallery #photoGalleries a .overlay .description{font-size:1.2rem;line-height:1.4rem;letter-spacing:.5px;text-shadow:0 1px 1px rgba(0,0,0,.5),0 2px 2px rgba(0,0,0,.4),0 4px 4px rgba(0,0,0,.3),0 8px 8px rgba(0,0,0,.2),0 16px 16px rgba(0,0,0,.1)}#gallery #photoGalleries a.hidden{display:none}#employment__complete .container{display:flex;flex-direction:column;justify-content:center}#employment__complete .container p{text-align:center}#employment__complete .container p b{display:block}#employment__profile,#employment__education,#employment__previousEmployers,#employment__availability,#employment__questionnaire,#employment__resume,#employment__complete,#employment__application{position:relative;z-index:8990;margin:-50px 0 50px}#employment__profile hr,#employment__education hr,#employment__previousEmployers hr,#employment__availability hr,#employment__questionnaire hr,#employment__resume hr,#employment__complete hr,#employment__application hr{margin:10px 0}#employment__profile .container,#employment__education .container,#employment__previousEmployers .container,#employment__availability .container,#employment__questionnaire .container,#employment__resume .container,#employment__complete .container,#employment__application .container{width:95%;margin:auto;padding:15px;background:white;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#employment__profile form,#employment__education form,#employment__previousEmployers form,#employment__availability form,#employment__questionnaire form,#employment__resume form,#employment__complete form,#employment__application form{margin:0}#employment__profile h3,#employment__education h3,#employment__previousEmployers h3,#employment__availability h3,#employment__questionnaire h3,#employment__resume h3,#employment__complete h3,#employment__application h3{color:#af080b;text-align:center;font-size:3rem}#employment__profile iframe,#employment__education iframe,#employment__previousEmployers iframe,#employment__availability iframe,#employment__questionnaire iframe,#employment__resume iframe,#employment__complete iframe,#employment__application iframe{border:0;width:100%;height:1000px}#employment__profile .row:not(:first-of-type),#employment__education .row:not(:first-of-type),#employment__previousEmployers .row:not(:first-of-type),#employment__availability .row:not(:first-of-type),#employment__questionnaire .row:not(:first-of-type),#employment__resume .row:not(:first-of-type),#employment__complete .row:not(:first-of-type),#employment__application .row:not(:first-of-type){margin-top:10px}#employment__profile label,#employment__education label,#employment__previousEmployers label,#employment__availability label,#employment__questionnaire label,#employment__resume label,#employment__complete label,#employment__application label{width:100%;font-family:Open Sans,sans-serif;text-transform:uppercase;margin:0 0 10px;display:flex;flex-direction:row;justify-content:space-between}#employment__profile label .title,#employment__education label .title,#employment__previousEmployers label .title,#employment__availability label .title,#employment__questionnaire label .title,#employment__resume label .title,#employment__complete label .title,#employment__application label .title{font-size:1.1rem;line-height:1rem}#employment__profile label .required,#employment__education label .required,#employment__previousEmployers label .required,#employment__availability label .required,#employment__questionnaire label .required,#employment__resume label .required,#employment__complete label .required,#employment__application label .required{font-size:.8rem;line-height:.8rem;color:red}#employment__profile .options,#employment__education .options,#employment__previousEmployers .options,#employment__availability .options,#employment__questionnaire .options,#employment__resume .options,#employment__complete .options,#employment__application .options{margin-top:0!important}#employment__profile .checkbox,#employment__education .checkbox,#employment__previousEmployers .checkbox,#employment__availability .checkbox,#employment__questionnaire .checkbox,#employment__resume .checkbox,#employment__complete .checkbox,#employment__application .checkbox{display:flex;flex-direction:row;justify-content:center;align-items:center}#employment__profile .checkbox label,#employment__education .checkbox label,#employment__previousEmployers .checkbox label,#employment__availability .checkbox label,#employment__questionnaire .checkbox label,#employment__resume .checkbox label,#employment__complete .checkbox label,#employment__application .checkbox label{margin:auto;padding:0;font-size:1.2rem;line-height:1.2rem;top:0}#employment__profile .checkbox input[type=checkbox],#employment__education .checkbox input[type=checkbox],#employment__previousEmployers .checkbox input[type=checkbox],#employment__availability .checkbox input[type=checkbox],#employment__questionnaire .checkbox input[type=checkbox],#employment__resume .checkbox input[type=checkbox],#employment__complete .checkbox input[type=checkbox],#employment__application .checkbox input[type=checkbox]{margin:0 10px 0 0;padding:0}#employment__profile input,#employment__profile textarea,#employment__education input,#employment__education textarea,#employment__previousEmployers input,#employment__previousEmployers textarea,#employment__availability input,#employment__availability textarea,#employment__questionnaire input,#employment__questionnaire textarea,#employment__resume input,#employment__resume textarea,#employment__complete input,#employment__complete textarea,#employment__application input,#employment__application textarea{margin:0 0 10px;padding:10px;width:100%;display:block;font-family:Open Sans,sans-serif;font-weight:400;border:1px solid #b4b4b4;border-radius:7px;resize:none}#employment__profile input:focus,#employment__profile input:active,#employment__profile textarea:active,#employment__profile textarea:focus,#employment__education input:focus,#employment__education input:active,#employment__education textarea:active,#employment__education textarea:focus,#employment__previousEmployers input:focus,#employment__previousEmployers input:active,#employment__previousEmployers textarea:active,#employment__previousEmployers textarea:focus,#employment__availability input:focus,#employment__availability input:active,#employment__availability textarea:active,#employment__availability textarea:focus,#employment__questionnaire input:focus,#employment__questionnaire input:active,#employment__questionnaire textarea:active,#employment__questionnaire textarea:focus,#employment__resume input:focus,#employment__resume input:active,#employment__resume textarea:active,#employment__resume textarea:focus,#employment__complete input:focus,#employment__complete input:active,#employment__complete textarea:active,#employment__complete textarea:focus,#employment__application input:focus,#employment__application input:active,#employment__application textarea:active,#employment__application textarea:focus{border:1px solid hsl(359,91%,36%)}#employment__profile button.submit,#employment__education button.submit,#employment__previousEmployers button.submit,#employment__availability button.submit,#employment__questionnaire button.submit,#employment__resume button.submit,#employment__complete button.submit,#employment__application button.submit{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 25px}#employment__profile button.submit:hover,#employment__education button.submit:hover,#employment__previousEmployers button.submit:hover,#employment__availability button.submit:hover,#employment__questionnaire button.submit:hover,#employment__resume button.submit:hover,#employment__complete button.submit:hover,#employment__application button.submit:hover{transform:scale(1.02);color:#1a1a1f}#employment__profile button.skip,#employment__profile button.upload,#employment__education button.skip,#employment__education button.upload,#employment__previousEmployers button.skip,#employment__previousEmployers button.upload,#employment__availability button.skip,#employment__availability button.upload,#employment__questionnaire button.skip,#employment__questionnaire button.upload,#employment__resume button.skip,#employment__resume button.upload,#employment__complete button.skip,#employment__complete button.upload,#employment__application button.skip,#employment__application button.upload{width:49%}#employment__profile input[type=checkbox],#employment__profile input[type=radio],#employment__education input[type=checkbox],#employment__education input[type=radio],#employment__previousEmployers input[type=checkbox],#employment__previousEmployers input[type=radio],#employment__availability input[type=checkbox],#employment__availability input[type=radio],#employment__questionnaire input[type=checkbox],#employment__questionnaire input[type=radio],#employment__resume input[type=checkbox],#employment__resume input[type=radio],#employment__complete input[type=checkbox],#employment__complete input[type=radio],#employment__application input[type=checkbox],#employment__application input[type=radio]{display:inline-block;width:20px;height:20px;margin:0 10px 0 0}#employment__profile input[type=file],#employment__education input[type=file],#employment__previousEmployers input[type=file],#employment__availability input[type=file],#employment__questionnaire input[type=file],#employment__resume input[type=file],#employment__complete input[type=file],#employment__application input[type=file]{margin:0 0 25px;background:rgba(0,0,0,.05);padding:15px;border-radius:10px;border:2px dashed rgba(0,0,0,.1)}#employment__profile .validationError,#employment__education .validationError,#employment__previousEmployers .validationError,#employment__availability .validationError,#employment__questionnaire .validationError,#employment__resume .validationError,#employment__complete .validationError,#employment__application .validationError{text-transform:uppercase;font-weight:600;font-size:1.1rem;line-height:1.2rem;color:red;margin-top:10px}#employment__complete p{margin:25px 0}#employment__application h2{font-family:Open Sans,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.5rem;text-align:center;margin:0 0 5px}#employment__application hr{margin:25px 0 15px}#employment__application label{margin:0 0 5px}#employment__application .response{background:rgba(0,0,0,.05);padding:5px 10px;font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.5rem}#app-landing{margin:-50px 0;z-index:100}#app-landing #download-buttons{width:100%;max-width:500px;margin:0 auto 25px;display:flex;flex-direction:row;justify-content:space-around}#app-landing #download-buttons a{max-width:500px;display:block;border-radius:7px;background:white;display:flex;flex-direction:row;text-decoration:none;overflow:hidden;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#app-landing #download-buttons a div.icon-app-store{padding:0;width:60px;background:-moz-linear-gradient(top,#990100 1%,#b80e02 102%);background:-webkit-linear-gradient(top,#990100 1%,#b80e02 102%);background:linear-gradient(to bottom,#990100 1%,#b80e02 102%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#990100",endColorstr="#b80e02",GradientType=0);background:#990100;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-app-store.7a7d6bdb.svg);background-repeat:no-repeat;background-size:35px;background-position:center}#app-landing #download-buttons a div.icon-google-play{padding:0;width:60px;background:-moz-linear-gradient(top,#990100 1%,#b80e02 102%);background:-webkit-linear-gradient(top,#990100 1%,#b80e02 102%);background:linear-gradient(to bottom,#990100 1%,#b80e02 102%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#990100",endColorstr="#b80e02",GradientType=0);background:#990100;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-google-play.788508c6.svg);background-repeat:no-repeat;background-size:35px;background-position:center}#app-landing #download-buttons a .text{font-family:Open Sans,sans-serif;font-weight:600;padding:15px 20px 15px 10px;color:#222}#app-landing #download-buttons a .text .prefix{text-transform:uppercase;font-size:.8rem;line-height:1rem;letter-spacing:1px;padding:0 0 2px}#app-landing #download-buttons a .text .store{font-size:1.7rem;line-height:1.7rem}#app-landing #app-overview{border-radius:7px;background:white;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d;overflow:hidden}#app-landing #app-overview a{padding:80px 0 5px;display:block;width:50%;height:110px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:1.2rem;line-height:1.2rem;letter-spacing:1px;color:#000;transition:border .2s;float:left;border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}#app-landing #app-overview a:hover{background:rgba(0,0,0,.02)}#app-landing #app-overview a.active{color:#990100;background:#f8f8f8;border-bottom:3px solid #990100!important}#app-landing #app-overview a[href="#account-balance"]{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-manage-account.e9282dfb.svg);background-repeat:no-repeat;background-size:50px;background-position:center 10px}#app-landing #app-overview a[href="#wash-bay"]{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-wash-bays.faa56714.svg);background-repeat:no-repeat;background-size:50px;background-position:center 10px}#app-landing #app-overview a[href="#vacuum-station"]{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-vacuume-station.4c5c69fa.svg);background-repeat:no-repeat;background-size:50px;background-position:center 10px}#app-landing #app-overview a[href="#product-vending"]{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-product-vending.97a0eab1.svg);background-repeat:no-repeat;background-size:50px;background-position:center 10px}#app-landing #app-overview a[href="#wash-codes"]{background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-wash-codes.4a2c0a58.svg);background-repeat:no-repeat;background-size:50px;background-position:center 10px}@media (min-width: 550px){#app-landing #app-overview a{height:110px;width:20%;float:left}#app-landing #app-overview a[href="#account-balance"],#app-landing #app-overview a[href="#wash-bay"],#app-landing #app-overview a[href="#vacuum-station"],#app-landing #app-overview a[href="#product-vending"],#app-landing #app-overview a[href="#wash-codes"]{background-size:50px 50px;background-position:center 20px}}@media (min-width: 830px){#app-landing #app-overview a{padding-top:85px;height:110px}}#app-landing #app-overview #feature-description{width:100%;overflow:hidden;border-top:1px solid #efefef}#app-landing #app-overview #feature-description [data-feature-description-state=open]{opacity:1;height:auto;transition:opacity .5s}#app-landing #app-overview #feature-description [data-feature-description-state=closed]{height:0px;opacity:0}#app-landing #app-overview #feature-description [data-feature-description-state=closed] p,#app-landing #app-overview #feature-description [data-feature-description-state=closed] img{display:none}#app-landing #app-overview #feature-description div img{max-width:200px;display:block;margin:auto;padding-top:25px}#app-landing #app-overview #feature-description div p{width:100%;padding:25px;margin:0;overflow:hidden;box-sizing:border-box;text-align:center;line-height:1.9rem}#app-landing #app-overview #feature-description div p img#payment-icons{padding:15px 0 0;width:100%;max-width:300px;margin:auto;float:none;box-sizing:border-box}#app-landing #app-overview #feature-description div p a{margin:25px auto 0;padding:15px 20px 0;display:block;border:1px solid black;border-radius:25px;color:#000;text-decoration:none;text-transform:uppercase;font-size:1.2rem;float:none;text-align:center;transition:color .5s,border .5s}#app-landing #app-overview #feature-description div p a:hover{color:#990100;border:1px solid #990100;background:none}#app-landing #app-overview #feature-description div#app-intro p{width:100%!important;float:none;padding:25px}@media (min-width: 700px){#app-landing #app-overview #feature-description div img{max-width:300px;width:35%;float:left;margin:0;padding:25px;box-sizing:border-box}#app-landing #app-overview #feature-description div p{width:65%;float:left;padding:35px 50px 25px 0;overflow:hidden;box-sizing:border-box;font-size:1.6rem;font-weight:200}#app-landing #app-overview #feature-description div#wash-bay p,#app-landing #app-overview #feature-description div#vacuum-station p,#app-landing #app-overview #feature-description div#product-vending p,#app-landing #app-overview #feature-description div#wash-codes p{padding-top:120px}}@media (min-width: 850px){#app-landing #app-overview #feature-description div p{padding:55px 50px 25px 0}}@media (min-width: 1100px){#app-landing #app-overview #feature-description div p{padding:75px 50px 25px 0}}#app-landing #app-overview #download-prompt{border-top:1px solid #efefef;padding:25px;margin:0}#app-landing #support{position:relative;padding:50px 0 0;z-index:10}#app-landing #support h2{font-family:Inter,sans-serif;font-size:3.5rem;line-height:3.5rem;font-weight:600;margin:0 0 10px;color:#171717}#app-landing #support h3{font-family:Inter,sans-serif;font-size:2.5rem;line-height:2.5rem;font-weight:600;margin:0 0 10px;color:#af080b;text-align:center}#app-landing #support p{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.7rem;line-height:2.7rem;color:#525252}#app-landing #support .question{border-radius:20px;background:#fff;padding:15px;border:1px solid rgba(0,0,0,.15);margin:0 0 25px;overflow:hidden}#app-landing #support .question details summary{list-style-type:none;display:flex;flex-direction:row;align-items:center;cursor:pointer;font-size:1.6rem;line-height:2rem;color:#171717}#app-landing #support .question details summary::-webkit-details-marker{display:none}#app-landing #support .question details summary:before{flex-shrink:0;display:block;height:20px;width:20px;content:" ";transform:rotate(45deg);background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/details-close-fill.99b65470.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 5px 0 0;transition:transform .2s ease-in-out}#app-landing #support .question details[open] summary:before{transform:rotate(175deg)}#app-landing #support .question div.content{box-sizing:border-box;max-width:100%;max-height:0;overflow:hidden;padding:0;opacity:0;transform:translate(50px);transition:all .5s ease-in-out;will-change:auto}#app-landing #support .question details[open]+div.content{opacity:1;max-height:800px;transform:translate(0);transition:all .5s ease-in-out}#app-landing #support .question div.content p{display:block;padding:10px 25px;margin:0;font-size:1.4rem;line-height:1.8rem;color:#525252}#app-landing #support .question div.content .buttonContainer{display:flex;flex-direction:row;justify-content:center;margin:10px 0 0}#app-landing #support .question div.content .buttonContainer a{box-shadow:none}#tunnel-app-landing{margin:-30px 0 -50px;z-index:100}#tunnel-app-landing #download-buttons{width:100%;max-width:500px;margin:0 auto 25px;display:flex;flex-direction:row;justify-content:space-around}#tunnel-app-landing #download-buttons a{max-width:500px;display:block;border-radius:7px;background:white;display:flex;flex-direction:row;text-decoration:none;overflow:hidden;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#tunnel-app-landing #download-buttons a div.icon-app-store{padding:0;width:45px;background:-moz-linear-gradient(top,#990100 1%,#b80e02 102%);background:-webkit-linear-gradient(top,#990100 1%,#b80e02 102%);background:linear-gradient(to bottom,#990100 1%,#b80e02 102%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#990100",endColorstr="#b80e02",GradientType=0);background:#990100;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-app-store.7a7d6bdb.svg);background-repeat:no-repeat;background-size:25px;background-position:center}#tunnel-app-landing #download-buttons a div.icon-google-play{padding:0;width:45px;background:-moz-linear-gradient(top,#990100 1%,#b80e02 102%);background:-webkit-linear-gradient(top,#990100 1%,#b80e02 102%);background:linear-gradient(to bottom,#990100 1%,#b80e02 102%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#990100",endColorstr="#b80e02",GradientType=0);background:#990100;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/icon-google-play.788508c6.svg);background-repeat:no-repeat;background-size:25px;background-position:center}@media (min-width: 600px){#tunnel-app-landing #download-buttons a div.icon-app-store,#tunnel-app-landing #download-buttons a div.icon-google-play{width:60px;background-size:35px}}#tunnel-app-landing #download-buttons a .text{font-family:Open Sans,sans-serif;font-weight:600;padding:15px 20px 15px 10px;color:#222}#tunnel-app-landing #download-buttons a .text .prefix{text-transform:uppercase;font-size:.8rem;line-height:1rem;letter-spacing:1px;padding:0 0 2px}#tunnel-app-landing #download-buttons a .text .store{font-size:1.4rem;line-height:1.6rem}@media (min-width: 600px){#tunnel-app-landing #download-buttons a .text .store{font-size:1.7rem;line-height:1.8rem}}#tunnel-app-landing #app-hero{padding:25px 0;min-height:300px}@media (min-width: 700px){#tunnel-app-landing #app-hero{display:grid;grid-template-columns:7fr 5fr;column-gap:25px}}#tunnel-app-landing #app-hero .copy{display:flex;flex-direction:column;justify-content:center}#tunnel-app-landing #app-hero .copy h2{font-family:Open Sans,sans-serif;font-size:3.5rem;line-height:3.5rem;font-weight:500;margin:0 0 10px;color:#171717}@media (min-width: 700px){#tunnel-app-landing #app-hero .copy h2{margin:-25px 0 10px}}#tunnel-app-landing #app-hero .copy p{font-size:1.7rem;line-height:2.5rem;color:#525252}#tunnel-app-landing #app-hero .image{display:flex;flex-direction:row;justify-content:center}#tunnel-app-landing #app-hero .image img{width:100%;max-width:300px}#tunnel-app-landing #features{background:#171717;padding:50px 0 75px}#tunnel-app-landing #features h2{font-family:Inter,sans-serif;font-size:3.5rem;line-height:3.5rem;font-weight:500;margin:0 0 10px;color:#fff}#tunnel-app-landing #features p{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.7rem;line-height:2.7rem;color:#a3a3a3}#tunnel-app-landing #features #featureInfographic{padding:50px 0 0}@media (min-width: 700px){#tunnel-app-landing #features #featureInfographic{display:grid;grid-template-columns:5fr 7fr;column-gap:25px}}#tunnel-app-landing #features #appFrame{display:none}@media (min-width: 700px){#tunnel-app-landing #features #appFrame{display:block;color:#fff;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/join-vip.b80472e0.webp);background-size:contain;background-position:left center;background-repeat:no-repeat;transition:background-image .25s}}#tunnel-app-landing #features #featureSelector{list-style-type:none}@media (min-width: 700px){#tunnel-app-landing #features #featureSelector{padding:50px 0}}#tunnel-app-landing #features #featureSelector li{border-radius:20px;padding:15px 25px;background:hsla(0,0%,15%,.3);margin:0 0 35px;border:1px solid hsla(0,0%,64%,.1);transition:background .25s,border .25s;cursor:pointer}#tunnel-app-landing #features #featureSelector li:last-of-type{margin:0}#tunnel-app-landing #features #featureSelector li.active{background:#262626;border:1px solid hsla(0,0%,64%,.4)}#tunnel-app-landing #features #featureSelector li h3{font-size:1.8rem;font-weight:600;color:#fff;margin:0;padding:0 0 5px}#tunnel-app-landing #features #featureSelector p{font-size:1.4rem;line-height:2rem;color:#a3a3a3;margin:0;padding:0}#tunnel-app-landing #features #featureSelector small{display:block;font-size:1rem;line-height:1.3rem;color:#a3a3a3;margin:10px 0 0;padding:0;opacity:.5}#tunnel-app-landing #support{position:relative;padding:50px 0 0;z-index:10}#tunnel-app-landing #support h2{font-family:Inter,sans-serif;font-size:3.5rem;line-height:3.5rem;font-weight:600;margin:0 0 10px;color:#171717}#tunnel-app-landing #support h3{font-family:Inter,sans-serif;font-size:2.5rem;line-height:2.5rem;font-weight:600;margin:0 0 10px;color:#af080b;text-align:center}#tunnel-app-landing #support p{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.7rem;line-height:2.7rem;color:#525252}#tunnel-app-landing #support .question{border-radius:20px;background:#fff;padding:15px;border:1px solid rgba(0,0,0,.15);margin:0 0 25px;overflow:hidden}#tunnel-app-landing #support .question details summary{list-style-type:none;display:flex;flex-direction:row;align-items:center;cursor:pointer;font-size:1.6rem;line-height:2rem;color:#171717}#tunnel-app-landing #support .question details summary::-webkit-details-marker{display:none}#tunnel-app-landing #support .question details summary:before{flex-shrink:0;display:block;height:20px;width:20px;content:" ";transform:rotate(45deg);background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/details-close-fill.99b65470.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 5px 0 0;transition:transform .2s ease-in-out}#tunnel-app-landing #support .question details[open] summary:before{transform:rotate(175deg)}#tunnel-app-landing #support .question div.content{box-sizing:border-box;max-width:100%;max-height:0;overflow:hidden;padding:0;opacity:0;transform:translate(50px);transition:all .5s ease-in-out;will-change:auto}#tunnel-app-landing #support .question details[open]+div.content{opacity:1;max-height:800px;transform:translate(0);transition:all .5s ease-in-out}#tunnel-app-landing #support .question div.content p{display:block;padding:10px 25px;margin:0;font-size:1.4rem;line-height:1.8rem;color:#525252}#tunnel-app-landing #support .question div.content .buttonContainer{display:flex;flex-direction:row;justify-content:center;margin:10px 0 0}#tunnel-app-landing #support .question div.content .buttonContainer a{box-shadow:none}#tunnel-app-landing #packagesIntro{padding:50px 0 0}#tunnel-app-landing #packagesIntro h2{font-family:Open Sans,sans-serif;font-size:3.5rem;line-height:3.5rem;font-weight:900;padding:0;margin:0 0 10px;color:#171717;text-align:center}#tunnel-app-landing #packagesIntro p{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.7rem;line-height:2.7rem;color:#a3a3a3;padding:0;margin:0;text-align:center}#tunnel-app-landing .vip-wash-club{height:auto;margin:0;padding:0 0 50px;overflow:hidden;display:flex;flex-direction:column}#tunnel-app-landing .vip-wash-club .columns{display:flex;flex-direction:column;padding:15px 0 0;overflow:hidden}@media (min-width: 700px){#tunnel-app-landing .vip-wash-club .columns{flex-direction:row;justify-content:center;align-items:center}}#tunnel-app-landing .vip-wash-club .columns ul{height:auto;list-style-type:none;margin:0;padding:0}@media (min-width: 700px){#tunnel-app-landing .vip-wash-club .columns ul{width:40%}}#tunnel-app-landing .vip-wash-club .columns ul li{font-family:Open Sans,sans-serif;font-weight:600;font-size:1.4rem;line-height:1.6rem;letter-spacing:1px;display:flex;flex-direction:row;align-items:center;margin:0 0 10px}@media (min-width: 700px){#tunnel-app-landing .vip-wash-club .columns ul li{font-size:1.5rem;line-height:1.7rem}}#tunnel-app-landing .vip-wash-club .columns ul li:before{content:"";display:inline-block;height:20px;width:20px;background-size:contain;margin:0 5px 0 0;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/star.af3bf4fa.svg)}#tunnel-app-landing .vip-wash-club .columns .startingPrice{width:100%;font-family:Open Sans,sans-serif;text-align:center;margin:0 0 10px}@media (min-width: 700px){#tunnel-app-landing .vip-wash-club .columns .startingPrice{width:30%;padding:0;margin:0}}#tunnel-app-landing .vip-wash-club .columns .startingPrice .prefix,#tunnel-app-landing .vip-wash-club .columns .startingPrice .suffix{font-family:Open Sans,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:5px}#tunnel-app-landing .vip-wash-club .columns .startingPrice .price{color:#af080b;font-weight:900;text-transform:uppercase;font-size:4rem;line-height:2rem;padding:2px 0}@media (min-width: 700px){#tunnel-app-landing .vip-wash-club .columns .startingPrice .price{font-size:5rem;line-height:4rem;padding:5px 0}}#tunnel-app-landing .vip-wash-club .columns .startingPrice .price:before{content:"$";font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.5rem;position:relative;top:-17px;left:-2px}@media (min-width: 700px){#tunnel-app-landing .vip-wash-club .columns .startingPrice .price:before{position:relative;top:-24px}}#tunnel-app-landing .vip-wash-club .columns .startingPrice .tax{font-family:Open Sans,sans-serif;font-weight:800;font-size:1rem;text-transform:uppercase}#tunnel-app-landing .vip-wash-club .button-gold{margin:15px auto}#tunnel-app-landing .vip-wash-club small{width:100%;display:block;margin:10px 0 0}#vip-first-responders-cta{color:#fff;min-height:300px;width:100%;background:#1a1a1f;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/background.47b26753.webp);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px;margin-top:-25px;padding:50px 25px}#vip-first-responders-cta .gold-gradient{background:linear-gradient(120deg,hsl(41,60%,60%),hsl(55,95%,86%),hsl(41,75%,70%),hsl(55,95%,85%),hsl(41,60%,60%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}#vip-first-responders-cta h2{max-width:650px;padding:0;margin:0 auto 10px;font-family:Open Sans,sans-serif;font-weight:700;font-size:2.6rem;line-height:2.8rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}#vip-first-responders-cta p{max-width:550px;padding:0;margin:0 auto 20px;font-family:Open Sans,sans-serif;font-size:1.5rem;line-height:2.1rem;text-align:center;letter-spacing:1px;text-shadow:1px 1px 1px rgb(0,0,0)}#vip-first-responders-cta .startingPrice{width:100%;font-family:Open Sans,sans-serif;text-align:center;text-shadow:1px 1px 1px rgb(0,0,0);margin:0 auto 25px}@media (min-width: 700px){#vip-first-responders-cta .startingPrice{width:30%;padding:0}}#vip-first-responders-cta .startingPrice .prefix,#vip-first-responders-cta .startingPrice .suffix{font-weight:700;text-transform:uppercase;font-size:1rem;letter-spacing:3px}#vip-first-responders-cta .startingPrice .price{font-weight:900;text-transform:uppercase;font-size:5rem;line-height:4rem;padding:5px 0}#vip-first-responders-cta .startingPrice .price:before{content:"$";font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.5rem;position:relative;top:-17px;left:-2px}@media (min-width: 700px){#vip-first-responders-cta .startingPrice .price:before{position:relative;top:-24px}}#vip-first-responders-cta small{max-width:500px;font-size:.9rem;line-height:1.2rem;text-align:center;display:block;color:#ffffff80;margin:20px auto 0}#vip-first-responders-cta small a{color:#ffffff80}small.tunnelLiabilityPolicy{display:block;font-size:1.1rem;line-height:1.3rem;opacity:.5;margin:25px 50px;text-align:center}small.tunnelLiabilityPolicy a{color:#000}#vip-pause-membership{margin:-50px 0}#vip-pause-membership .container{z-index:100;min-height:200px;max-width:600px;background:white;padding:25px;margin:0 auto;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#vip-pause-membership .container form{display:grid;grid-template-columns:3fr 3fr 3fr 3fr 3fr 3fr;grid-column-gap:25px;grid-row-gap:15px;margin:0}#vip-pause-membership .container form .description{grid-column:1/span 6;margin:0;font-size:1.2rem;line-height:1.6rem;background:#f5f5f5;padding:10px;border-radius:5px}#vip-pause-membership .container form .first_name{grid-column:1/span 3}#vip-pause-membership .container form .last_name{grid-column:4/span 3}#vip-pause-membership .container form .phone{grid-column:1/span 2}#vip-pause-membership .container form .email{grid-column:3/span 2}#vip-pause-membership .container form .license_plate{grid-column:5/span 2}#vip-pause-membership .container form .year{grid-column:1/span 2}#vip-pause-membership .container form .make{grid-column:3/span 2}#vip-pause-membership .container form .model{grid-column:5/span 2}#vip-pause-membership .container form .confirmation{grid-column:1/span 6;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start}#vip-pause-membership .container form .confirmation input[type=checkbox]{width:20px;height:20px;margin:0 10px 0 0}#vip-pause-membership .container form .confirmation label{line-height:1.1rem}#vip-pause-membership .container form .reasonForPausing{grid-column:1/span 6}#vip-pause-membership .container form .reasonForPausing textarea{width:100%;margin:0;font-family:Open Sans,sans-serif}#vip-pause-membership .container form .submit{grid-column:1/span 6}#vip-pause-membership .container form .submit button{display:block;height:auto;width:100%;margin:0}#vip-pause-membership .container form .submit button[disabled]{cursor:not-allowed;opacity:.5;transform:none}#vip-pause-membership .container form label,#vip-pause-membership .container form input{width:100%;margin:0}#vip-pause-membership .container form label{text-transform:uppercase;font-size:1rem}#vip-pause-membership .container .error{background:#fee2e2;border-radius:5px;padding:15px;margin:0 0 15px}#vip-pause-membership .container .error p{font-size:1.3rem;line-height:1.7rem;font-weight:700;color:#b91c1c;margin:0;padding:0 0 10px}#vip-pause-membership .container .error ul{list-style-type:disc;margin:0;padding:0}#vip-pause-membership .container .error ul li{font-size:1.3rem;line-height:1.6rem;color:#b91c1c}#vip-pause-membership .container .error ul li:last-of-type{margin:0}#vip-pause-membership-request-sent{margin:-50px 0}#vip-pause-membership-request-sent .container{z-index:100;max-width:600px;background:white;padding:25px;margin:0 auto;border-radius:7px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#vip-pause-membership-request-sent .container h2{font-family:Open Sans,sans-serif;font-weight:700;font-size:2rem;line-height:2rem;text-transform:capitalize;text-align:center}#vip-pause-membership-request-sent .container p{font-family:Open Sans,sans-serif;font-weight:300;font-size:1.3rem;line-height:2rem;padding:0;margin:0 0 15px}#vip-pause-membership-request-sent .container p:last-of-type{margin:0;font-weight:600;text-align:center}#sitemap{margin:-50px 0;z-index:1000}#sitemap .container{background:white;padding:25px;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#sitemap ul{list-style-type:none}#sitemap ul li a{color:#000;text-decoration:none}#sitemap ul li a:hover{color:#af080b}#privacy-policy{margin:-50px 0;z-index:1000}#privacy-policy .container{background:white;padding:25px;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#privacy-policy h4{text-align:center;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700}#privacy-policy div{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:20px;margin-bottom:20px}#privacy-policy div h4{font-size:2rem;text-align:center;margin-bottom:5px;color:#af080b}#privacy-policy div:last-of-type{border-bottom:0px}#privacy-policy div.contact{text-align:center;padding:0;margin:0}#privacy-policy div ul{list-style-type:none;margin-top:5px;margin-bottom:7px}#privacy-policy div ul li:before{font-size:1.8rem;content:"\2022";display:table-cell;text-align:left;width:15px}#privacy-policy div ul>li{display:table-row}#privacy-policy div ul li{margin-bottom:5px}#privacy-policy div ul li:last-of-type{margin-bottom:0}#tunnel-liability-policy{margin:-50px 0;z-index:1000}#tunnel-liability-policy .container{padding:25px;background:white;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#tunnel-liability-policy .container p{margin:0;padding:0 0 15px;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.3rem}#tunnel-liability-policy .container h2{margin:0 0 15px;color:#af080b;font-size:2rem;line-height:2rem;text-align:center;letter-spacing:-1px;font-family:Open Sans,sans-serif;font-weight:700}#automatic-wash-suitability{margin:-50px 0;z-index:1000}#automatic-wash-suitability .container{max-width:700px;padding:25px;background:white;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#automatic-wash-suitability .container p{margin:0;padding:0 0 15px;font-family:Open Sans,sans-serif;font-weight:400;font-size:1.5rem;line-height:2.3rem}#automatic-wash-suitability .container h2{margin:0 0 15px;color:#af080b;font-size:2rem;line-height:2rem;text-align:center;letter-spacing:-1px;font-family:Open Sans,sans-serif;font-weight:700}#automatic-wash-suitability .container ul{list-style-type:none;margin:0;padding:0}#automatic-wash-suitability .container ul li{margin:0 0 25px;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#automatic-wash-suitability .container ul li:last-of-type{margin:0}#automatic-wash-suitability .container ul li .images{width:250px;margin:0;padding:0;position:relative}#automatic-wash-suitability .container ul li .images img{width:100%;border:10px solid white;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000d,0 32px 64px #0000000d}#automatic-wash-suitability .container ul li .copy{width:100%;margin:0 0 0 25px}#automatic-wash-suitability .container ul li .copy h3{width:100%;color:#af080b;font-size:2rem;line-height:2rem;font-weight:700;margin:0 0 5px}#automatic-wash-suitability .container ul li .copy p{font-size:1.2rem;line-height:1.4rem}#VipWashClub-Terms{position:relative;margin:-50px 0;z-index:100}#VipWashClub-Terms .container{max-width:800px;padding:15px 25px;margin:0 auto;background:#fff;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#VipWashClub-Terms .container h2{color:#af080b;font-family:Open Sans,sans-serif;font-weight:700;font-size:2.5rem;line-height:2.2rem;letter-spacing:-1px;text-align:center}#VipWashClub-Terms .container p{font-size:1.4rem;line-height:2.2rem;margin:0 0 15px}#VipWashClub-Terms .container ul{list-style-type:none}#VipWashClub-Terms .container ul li{display:grid;grid-template-columns:0 1fr;gap:1em;align-items:start;font-size:1.4rem;line-height:2.2rem}#VipWashClub-Terms .container ul li:before{content:attr(data-icon);font-size:1.25em}#VipWashClub-Terms .container>:last-child{margin:0}#VipWashClub-Terms .container p a{color:#000}#TunnelApp-Terms{position:relative;margin:-50px 0;z-index:100}#TunnelApp-Terms .container{max-width:800px;padding:25px;margin:0 auto;background:#fff;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#TunnelApp-Terms .container h3{font-weight:700;font-size:1.4rem;line-height:2.2rem;letter-spacing:.5px}#TunnelApp-Terms .container p{font-size:1.4rem;line-height:2.2rem}#TunnelApp-Terms .container p a{color:#000}#TunnelApp-Terms .container ol.lettered{list-style-type:lower-alpha}html,body{background:#efefef;padding:0;margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif}#page-heading{padding-top:100px;background-position:center;background:#1a1a1f}#page-heading h2{width:100%;padding:0;margin:0 0 10px;color:#ffffffe6;font-family:Open Sans,sans-serif;font-weight:700;font-size:3rem;line-height:3rem;text-transform:capitalize;text-align:center}#page-heading p{width:100%;max-width:700px;padding:0 0 40px;margin:0 auto 40px;color:#ffffffb3;font-family:Open Sans,sans-serif;font-weight:300;font-size:1.3rem;line-height:1.6rem;text-align:center;letter-spacing:1px}#page-heading p span.line{display:block;color:inherit;text-align:center}#page-heading p span.line.mb-15{margin-bottom:15px}#page-heading p span.line.notice{text-transform:uppercase;font-size:1rem}#page-heading p span.line.uppercase{text-transform:uppercase;font-size:1.1rem}#page-heading p span.line a{color:#ffffffb3}#page-heading p .button{width:225px;border:0px;margin:10px auto;padding:0}#cta-review{background:radial-gradient(circle at center,hsl(0,100%,40%) 0%,hsl(4,98%,30%) 100%);padding:45px 0}#cta-review .container{display:flex;flex-direction:column;justify-content:center}#cta-review h2{margin:0 0 20px;color:#fff;font-family:Open Sans,sans-serif;font-weight:700;font-size:2rem;line-height:2.2rem;letter-spacing:1px;text-align:center}#cta-review div{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 600px){#cta-review .container{display:grid;grid-template-columns:8fr 4fr;column-gap:25px}#cta-review h2{margin:0}}section#fp-intro{margin:50px 0}section#fp-intro h2{font-family:Open Sans,sans-serif;font-size:3.5rem;line-height:3.5rem;font-weight:800;text-transform:capitalize;text-align:center;margin:0;padding:0 0 25px;color:#af080b}section#fp-intro .container{display:flex;flex-direction:column;column-gap:25px;row-gap:45px;max-width:960px}section#fp-intro .container .item{display:flex;flex-direction:column;align-items:center;row-gap:15px}section#fp-intro .container .item svg,section#fp-intro .container .item img{display:block;width:90%;max-width:200px;margin:0;padding:0}section#fp-intro .container .item h3{color:hwb(240 10% 88%);font-family:Open Sans,sans-serif;font-weight:700;font-size:1.8rem;line-height:2.2rem;text-align:center;padding:0;margin:0}section#fp-intro .container .item p{color:hwb(240 10% 88%);font-family:Open Sans,sans-serif;font-size:1.4rem;line-height:2rem;padding:0;margin:0}section#fp-intro .container .item small{padding:0;margin:0;text-align:center}@media (min-width: 700px){section#fp-intro .container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}section#fp-intro .container .item{width:calc(50% - 25px)}}section#fp-locations{width:100%;margin:0 0 50px}section#fp-locations h2{margin:0 0 15px;color:#af080b;font-size:3rem;line-height:3rem;text-align:center;letter-spacing:-1px;font-family:Open Sans,sans-serif;font-weight:700}section#fp-locations p{color:hwb(240 10% 88%);font-family:Open Sans,sans-serif;font-size:1.4rem;line-height:2rem;padding:0;margin:0 0 25px;text-align:center}#fp-brandStory{width:100%;border:1px solid black;margin-bottom:50px;padding:0 0 50px;background-image:url(https://assets.redhillcarwash.ca/3549a756-bfa3-42d1-86fe-1111d83dd0ad/build/assets/brand-story-background.51d6dc82.jpg);background-repeat:no-repeat;background-position:left center;background-size:cover}#fp-brandStory .container{margin-top:0;display:flex;flex-direction:column;justify-content:center}#fp-brandStory .container .copy{display:flex;flex-direction:column;max-width:500px;margin:0 auto}#fp-brandStory .container .copy h3{color:#fff;text-align:center;margin-top:15px;letter-spacing:1px}#fp-brandStory .container .copy p{color:#fff}#fp-asSeenOn{margin:0 0 50px}#fp-asSeenOn h2{color:#b2080a;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:700;font-size:3rem;line-height:3rem;text-align:center;margin:0 0 25px}#fp-asSeenOn .container{display:grid;place-items:center;grid-template-columns:6fr 6fr;gap:15px}@media (min-width: 700px){#fp-asSeenOn .container{grid-template-columns:4fr 4fr 4fr}}@media (min-width: 950px){#fp-asSeenOn .container{grid-template-columns:2.4fr 2.4fr 2.4fr 2.4fr 2.4fr}}#fp-asSeenOn .brand{border-radius:7px;overflow:hidden}#fp-asSeenOn .brand img{width:100%}.button-dark{margin:0 auto;padding:15px 25px;background:hwb(240 10% 88%);color:#fff;font-family:Open Sans,sans-serif;font-weight:800;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:7px;text-decoration:none;transition:transform .25s,color .25s;will-change:transform;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}.button-dark:hover{color:#fff;transform:scale(1.05)}@keyframes shimmer{0%{background-position:0% 0%}50%{background-position:100% 50%}to{background-position:0% 0%}}.button-gold{margin:0 auto;padding:15px 25px;background:linear-gradient(120deg,hsl(41,60%,60%),hsl(55,95%,86%),hsl(41,75%,70%),hsl(55,95%,85%),hsl(41,60%,60%));background-size:300% 100%;animation:shimmer 10s ease infinite;color:#000000b3;text-shadow:0px 1px 0px rgba(255,255,255,.8);font-family:Open Sans,sans-serif;font-weight:800;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:7px;text-decoration:none;transition:transform .25s,color .25s;will-change:transform;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}.button-gold:hover{color:#0009;transform:scale(1.05)}.button-red{margin:0 auto;padding:15px 25px;background:hsl(359,91%,36%);color:#fff;font-family:Open Sans,sans-serif;font-weight:800;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:7px;text-decoration:none;transition:transform .25s,color .25s;will-change:transform;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}.button-red:hover{color:#fff;transform:scale(1.05)}.rainbow-text{background:linear-gradient(90deg,rgb(255,0,0) 0%,rgb(255,154,0) 10%,rgb(208,222,33) 20%,rgb(79,220,74) 30%,rgb(63,218,216) 40%,rgb(47,201,226) 50%,rgb(28,127,238) 60%,rgb(95,21,242) 70%,rgb(186,12,248) 80%,rgb(251,7,217) 90%,rgb(255,0,0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rainbow-text.disabled{color:#b4b4b4;-webkit-background-clip:none;-webkit-text-fill-color:#b4b4b4}.fireandice-text{background:linear-gradient(90deg,oklch(52.7% .154 150.069) 0%,oklch(57.7% .245 27.325) 80%,oklch(54.6% .245 262.881) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.disabled .fireandice-text{color:#b4b4b4;-webkit-background-clip:none;-webkit-text-fill-color:#b4b4b4}.gold-text{background:linear-gradient(106deg,rgb(240,179,41) 0%,rgb(246,234,90) 25%,rgb(241,180,41) 50%,rgb(247,238,103) 75%,rgb(240,179,41) 100%)!important;color:transparent!important;-webkit-background-clip:text!important}#goForGoldContest{margin:-50px 0;z-index:100}#goForGoldContest .container{max-width:800px}#goForGoldContest .container #intro{background:white;padding:25px;border-radius:7px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#goForGoldContest .container #intro h2{width:100%;font-size:3rem;line-height:3.2rem;font-weight:900;text-align:center;color:#af080b;margin:0 0 10px}#goForGoldContest .container #intro p{font-family:Open Sans,sans-serif}#goForGoldContest .container #intro p:first-of-type{font-weight:600;font-size:1.7rem;line-height:2rem}#goForGoldContest .container #intro .button-container{margin:0 0 25px;display:flex;justify-content:center}#goForGoldContest .container #intro .button-container a{background:linear-gradient(106deg,rgb(240,179,41) 0%,rgb(246,234,90) 25%,rgb(241,180,41) 50%,rgb(247,238,103) 75%,rgb(240,179,41) 100%);color:#000}#goForGoldContest .container #intro ul{font-family:Open Sans,sans-serif;list-style-type:disc;list-style-position:outside;padding:0 0 0 15px}#goForGoldContest .container #intro ul li{line-height:1.8rem;margin:0 0 15px}#goForGoldContest .container #intro ul li::marker{color:#af080b}#goForGoldContest .container #intro ul li a{color:#af080b}#goForGoldContest .container #intro h3{width:100%;font-size:2rem;line-height:2.2rem;font-weight:900;text-align:center;color:#af080b;margin:0}.event-31-nights-of-fright-background{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/background.webp?v=5)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative;overflow:clip}#event-31-nights-of-fright{margin:-35px 0 -50px;z-index:100}#event-31-nights-of-fright .container{max-width:800px;background:white;padding:25px;border-radius:10px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012}#event-31-nights-of-fright h3{text-align:center;color:#1a1a1f;font-size:2rem;font-weight:700}#event-31-nights-of-fright h3:last-of-type{margin:0}#event-31-nights-of-fright p.copy{color:#1a1a1f;font-size:1.4rem;line-height:2.2rem;margin:0}#event-31-nights-of-fright #freeGift{margin:25px 0 0}#event-31-nights-of-fright #freeGift ul{list-style-type:none;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;margin:0 auto;max-width:500px}#event-31-nights-of-fright #freeGift ul li{grid-column:span 4;display:flex;flex-direction:column;align-items:center;justify-content:center}#event-31-nights-of-fright #freeGift ul li img{max-width:100%}#event-31-nights-of-fright #freeGift ul li .padded-multiline{line-height:1.8;padding:10px;text-align:center}#event-31-nights-of-fright #freeGift ul li span{display:inline;font-size:1.1rem;font-weight:700;text-align:center;background:#1a1a1f;color:#fff;border-radius:5px;padding:5px 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}#event-31-nights-of-fright ul#logoCloud{list-style-type:none;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}@media (min-width: 700px){#event-31-nights-of-fright ul#logoCloud{grid-template-columns:repeat(8,1fr)}}@media (min-width: 1000px){#event-31-nights-of-fright ul#logoCloud{grid-template-columns:repeat(10,1fr)}}#event-31-nights-of-fright ul#logoCloud li{grid-column:span 2;display:flex;align-items:center;justify-content:center}#event-31-nights-of-fright ul#logoCloud li .icon{flex-shrink:0;height:125px;width:125px;border-radius:50%;font-size:1px;color:transparent;border:3px solid #e5e7eb}#event-31-nights-of-fright ul#logoCloud li .icon.appleOrchard{background:url(https://s3.ca-central-1.amazonaws.com/cdn.redhillcarwash.ca/images/events/flamborough-food-bank/theAppleOrchard.webp);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.canadianTire{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/canadianTire.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.bostonPizza{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/bostonPizza.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.bmo{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/bmo.webp);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.dairyQueen{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/dairyQueen.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.europeanAutosport{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/europeanAutosport.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.fortinos{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/fortinos.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.free2BeWellness{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/free2beWellness.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.grindstonePetSupply{background:url(https://s3.ca-central-1.amazonaws.com/cdn.redhillcarwash.ca/images/events/flamborough-food-bank/grindstonePetSupply.webp);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.michelleMyBelle{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/michelleMyBelle.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.perfectTouch{background:url(https://s3.ca-central-1.amazonaws.com/cdn.redhillcarwash.ca/images/events/flamborough-food-bank/perfectTouch.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.rescueAndRestored{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/rescuedAndRestored.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.rusticDaisy{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/rusticDaisys.webp);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.redHillCarWash{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/redHillCarWash.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.terra{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/terraGreenhouses.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.turkstra{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/turkstraLumber.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.waterdownColission{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/waterdownCollision.jpg);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.staples{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/staples.png);background-size:cover;background-position:center}#event-31-nights-of-fright ul#logoCloud li .icon.colorBar{background:url(https://cdn.redhillcarwash.ca/images/events/flamborough-food-bank/theColorBar.webp);background-size:cover;background-position:center}#event-31-nights-of-fright #eventPhotoGallery{list-style-type:none;display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin:0 0 25px}#event-31-nights-of-fright #eventPhotoGallery a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:250px;grid-column:span 12;background-image:var(--background);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:10px;text-decoration:none;overflow:hidden;padding:15px}@media (min-width: 800px){#event-31-nights-of-fright #eventPhotoGallery a{min-height:300px;grid-column:span 6}}#event-31-nights-of-fright #eventPhotoGallery a:before{content:"";position:absolute;inset:0;background:rgba(26,26,31,.5);backdrop-filter:saturate(25%);z-index:1;transition:all .25s ease}#event-31-nights-of-fright #eventPhotoGallery a:hover:before{background:rgba(26,26,31,0);backdrop-filter:saturate(100%)}#event-31-nights-of-fright #eventPhotoGallery a div.overlay{position:relative;z-index:2;display:grid;gap:15px;grid-template-columns:repeat(12,1fr);color:#fff;transition:transform .25s}#event-31-nights-of-fright #eventPhotoGallery a:hover div.overlay{transform:translateY(100px)}#event-31-nights-of-fright #eventPhotoGallery a .overlay .logo{grid-column:span 3}#event-31-nights-of-fright #eventPhotoGallery a .overlay .logo div{border-radius:50%;overflow:hidden;border:2px solid #8c8c8c}#event-31-nights-of-fright #eventPhotoGallery a .overlay .logo div img{max-width:100%}#event-31-nights-of-fright #eventPhotoGallery a .overlay .info{grid-column:span 9;display:flex;flex-direction:column;justify-content:center}#event-31-nights-of-fright #eventPhotoGallery a .overlay .date{font-size:1.1rem;line-height:1.1rem;letter-spacing:.5px;margin:0 0 5px;text-shadow:0 1px 1px rgba(0,0,0,.8),0 2px 2px rgba(0,0,0,.7),0 4px 4px rgba(0,0,0,.6),0 8px 8px rgba(0,0,0,.5),0 16px 16px rgba(0,0,0,.4)}#event-31-nights-of-fright #eventPhotoGallery a .overlay .location{font-size:1.2rem;line-height:1.4rem;font-weight:700;letter-spacing:.5px;margin:0 0 2px;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.8),0 2px 2px rgba(0,0,0,.7),0 4px 4px rgba(0,0,0,.6),0 8px 8px rgba(0,0,0,.5),0 16px 16px rgba(0,0,0,.4)}#event-31-nights-of-fright #eventPhotoGallery a .overlay .title{font-size:1.2rem;line-height:1.4rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.8),0 2px 2px rgba(0,0,0,.7),0 4px 4px rgba(0,0,0,.6),0 8px 8px rgba(0,0,0,.5),0 16px 16px rgba(0,0,0,.4)}#event-31-nights-of-fright #eventPhotoGallery a.hidden{display:none}span.badge.new{background:linear-gradient(120deg,hsl(41,60%,60%),hsl(55,95%,86%),hsl(41,75%,70%),hsl(55,95%,85%),hsl(41,60%,60%));border-radius:3px;color:#0009;font-size:.9rem;font-weight:900;text-transform:uppercase;position:relative;top:-2px;padding:3px 5px;text-shadow:0 1px rgba(255,255,255,.7),0 -1px rgba(0,0,0,.3)}.font-black{font-weight:800}
