:root{--blue:#1a2946;--blue-rgb:26,41,70;--blue-light:#8cd5ec;--blue-light-rgb:140,213,236;--blue-dark:#6da5b6;--red:#f27678;--red-rgb:242,118,120;--red-dark:#c15e60;--yellow:#f1ed7a;--yellow-rgb:241,237,122;--black:#231f20;--menu-red:#ff0000;--gray:#383938}*{margin:0;padding:0;box-sizing:border-box}html,body,#scene{width:100%;height:100%}body,#et-boc.et-boc{overflow-x:hidden}#page-container{overflow-y:hidden!important}body #page-container .et_pb_section a.et_pb_button,body #page-container .et_pb_section .et_pb_button,.et_pb_button{font-weight:900!important}.et_pb_text h1,.et_pb_blurb h1{font-size:clamp(1.5rem,3vw + 1rem,3rem)!important}.et_pb_text h2,.et_pb_blurb h2{font-size:clamp(1.25rem,3vw + 1rem,2.75rem)!important}.et_pb_text h3,.et_pb_blurb h3{font-size:clamp(1.125rem,3vw + 1rem,2.5rem)!important}.et_pb_text h4,.et_pb_blurb h4{font-size:clamp(1rem,2vw + 1rem,2.25rem)!important}.et_pb_text h5,.et_pb_blurb h5{font-size:clamp(1rem,1vw + 1rem,2rem)!important}.et_pb_text h6,.et_pb_blurb h6{font-size:clamp(1rem,1vw + 1rem,1.5rem)!important}.smaller .et_pb_text h6,.smaller .et_pb_blurb h6{font-size:clamp(0.5rem,1vw + 0.35rem,1.25rem)!important}.carwash-menu-row{padding:0 0}.carwash-packages-title,.premium-packages-description{display:none}.col-package{padding-left:15px;padding-right:15px;position:relative}.package-name{display:none}.package-logo{padding:20px 10px 0;height:95px;z-index:5;margin-bottom:20px;overflow:hidden}.package-card{color:white;font-size:20px;border-radius:30px;min-height:250px;position:relative;display:grid;transition:all 0.25s ease-in-out;border:5px solid white;overflow:hidden}.the-magic-brush .package-card{background:linear-gradient(to bottom,#1c2c44 30%,#61c3dc 90%);background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0px 8px #1c2c44}.the-deluxe-wash .package-card{background:linear-gradient(to bottom,#8bd5ea 30%,#e4868c 90%);background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0px 8px #8bd5ea}.the-regular-wash .package-card{background:linear-gradient(to bottom,#f27677 30%,#88d0e5 95%);background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0px 8px #f27677}.package-one-time-price,.package-name,.package-monthly-subscription{border:none}.package-prices{display:inline-grid;z-index:20;width:90%;border-radius:10px;border:5px solid white;margin:auto auto 20px;position:relative;top:0px}.package-logo-img{max-height:130px}.package-one-time-price{font-weight:900;text-transform:uppercase;letter-spacing:-1px;background:transparent;width:90%;min-height:70px;position:relative;margin:0 auto 5px;padding:0;display:inline-grid;float:none;order:1}.single-price-box-container{width:100%;margin:auto}.single-price{color:white;text-shadow:0 0 8px rgba(0,0,0,0.4)}.price-value{font-size:inherit}.single-price-box-container .dollar-sign{font-size:1.1em;bottom:0.35em;text-shadow:0 0 8px rgba(0,0,0,0.4)}.single-price-box-container .price{font-size:45px;font-weight:800}.single-price-box-container .cents{display:none}.single-price-box-container .cents span{display:none}.package-one-time-price .single-wash-text{width:100%;margin:-0.5em auto 0;text-align:center;font-weight:400;font-size:0.75em;color:white;text-transform:lowercase;text-shadow:0 0 8px rgba(0,0,0,0.4)}.package-monthly-subscription{font-weight:900;text-transform:uppercase;letter-spacing:-1px;background-color:transparent;width:90%;height:max-content;position:relative;margin:0 auto;padding:0 0 10px;display:flex;order:2}.package-monthly-subscription .dollar-sign{font-size:0.5em;bottom:0.35em;color:white;text-shadow:0 0 8px rgba(0,0,0,0.4)}.package-monthly-subscription .price{width:100%;line-height:1}.package-monthly-subscription .price .membership-price .price{color:white;width:100%;text-shadow:0 0 8px rgba(0,0,0,0.4)}.package-monthly-subscription .price .membership-price{width:100%;margin:auto;font-size:50px}.package-monthly-subscription .membership-renewal-length{font-weight:400;color:white;font-size:0.5em;text-transform:lowercase;position:relative;top:-8px;left:-30px;text-shadow:0 0 8px rgba(0,0,0,0.4)}.package-monthly-subscription .membership-renewal-length::before{content:""}.package-monthly-subscription .price .membership-price .cents{color:white;font-size:0.5em;top:-0.65em;position:relative;margin-left:3px;text-shadow:0 0 8px rgba(0,0,0,0.4)}.package-monthly-subscription .price .membership-price .cents span{display:none}.package-monthly-subscription .membership-desc-text{width:100%;margin:auto;text-align:center;color:white;font-weight:700;font-size:0.75em;text-transform:lowercase;text-shadow:0 0 8px rgba(0,0,0,0.4)}.carwash-menu-row .btn{background-color:var(--yellow);border:5px solid white;margin-top:5px;color:#1a2946;width:80%;border-radius:40px;font-weight:900;font-size:20px;text-transform:uppercase;padding:5px 10px;transition:all 300ms ease 0ms}.carwash-menu-row .btn:hover{background-color:#bfbb60;border:5px solid white;color:#1a2946}.package-content{padding:0 20px;overflow:hidden;display:grid;z-index:20}.package-content h3{color:white;font-size:22px;text-align:center;font-weight:700;text-transform:uppercase}.package-content p,.package-content ul{color:white;font-size:20px;text-align:left;line-height:1em;margin-bottom:20px;padding:0 10px;font-weight:700;text-transform:uppercase;text-shadow:0 0 8px rgba(0,0,0,0.4);margin-left:10px}.the-regular-wash .package-content ul{column-count:2;text-align:left}.package-content li{padding-bottom:5px}.package-content img{margin:auto}.package-content img.logo{padding:0 5% 20px;width:100%}.the-magic-brush .package-content img.logo{padding:20px 5% 20px}.packages-icons-container{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;position:relative}.packages-icons-container .icons{width:100%;padding:0 0px 10px;display:flex}.col-package.the-magic-brush .packages-icons-container .icons img{width:25%}.col-package.the-deluxe-wash .packages-icons-container .icons img{width:28%}.offer-title{display:none}.membership-plan-offer{border:none;background-color:#ffffff;color:#1a2946;width:115px;border-radius:8px;margin:0;padding-top:6px}.offer-length{font-size:16px;display:block;line-height:13px;letter-spacing:0;margin-top:-8px}.offer-price .price{font-size:24px}.membership-plan-offer .offer-price .dollar-sign{color:#1a2946}.membership-plan-offer .offer-price .cents{display:none}@media only screen and (max-width:980px){.col-packages-size-3 .col-package{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:30px}.col-package{padding-left:2.5%;padding-right:2.5%}.carwash-packages-title{font-size:42px}.package-logo{width:100%;left:5%}.carwash-menu-row .btn{width:90%}}@media only screen and (max-width:585px){.col-package{padding-left:0;padding-right:0}.col-packages-size-3 .col-package{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:30px}.carwash-packages-title{font-size:34px}.package-logo{width:100%;left:2%}}@media only screen and (max-width:440px){.package-logo{width:100%;left:2.5%}}body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .btn.btn-asl{background-color:var(--red);border-radius:20px;font-weight:900;text-transform:uppercase}body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i{color:var(--blue-dark)}body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i{background-color:var(--red)}body #asl-storelocator.asl-cont.asl-template-3 .infoBox #style_0 .infowindowContent .asl-buttons a{background-color:var(--red);border-radius:20px}body #asl-storelocator.asl-cont.asl-template-3 .infoBox #style_0 h3{color:var(--blue)}body #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item.highlighted{background-color:var(--blue-light)}body #asl-storelocator.asl-cont.asl-template-3 .agile-modal .sl-form-group .btn.btn-submit{border-radius:20px!important;font-weight:900}body #asl-storelocator.asl-cont{font-family:"Work Sans",Helvetica,Arial,Lucida,sans-serif!important}#loc-widget{height:max-content;margin:auto 0!important}#loc-widget .asl-search .sl-container{padding:0}#loc-widget .asl-search .asl-search-cont{padding:0;min-width:350px}#loc-widget .asl-search .asl-search-cont h3{display:none}#loc-widget .asl-cont .sl-row{margin:0}#loc-widget .asl-cont .pol-md-10{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}#loc-widget .asl-cont .sl-row .pol-lg-12{padding:0}#loc-widget .asl-search .form-control{border-radius:45px 0 0 45px!important;height:35px!important;border:none;padding:0.375rem 2.15rem 0.375rem 1rem}#loc-widget .asl-search .btn{border-radius:0 45px 45px 0;height:35px!important;font-family:"Work Sans",Helvetica,Arial,Lucida,sans-serif!important;font-weight:900!important;font-size:14px!important;text-transform:uppercase}#loc-widget .asl-search.asl-cont .sl-geo-btn{height:28px;right:4px;top:4px;padding:0.25rem;background-color:var(--blue)}#top-nav-menu .dsm_icon_list_items{line-height:1em}#loc-widget .asl-search .asl-search-cntrl{background-color:var(--blue);color:white}#loc-widget .asl-cont .form-control::placeholder{color:white}@media only screen and (max-width:980px){.asl-cont .p-0{padding:0!important;flex:0 0 33%;height:max-content}#asl-btn-search{margin-bottom:0}#loc-widget .asl-cont .asl-search-widget>div{margin-bottom:0!important}}@media only screen and (max-width:585px){#loc-widget .asl-search .asl-search-cont{min-width:250px}.asl-cont .p-0{padding:0!important;flex:0 0 33%;height:max-content}#asl-btn-search{margin-bottom:0}#loc-widget .asl-cont .asl-search-widget>div{margin-bottom:0!important}}.et-menu li li a{line-height:16px}#main-nav .join-cta a,#main-nav .free-wash-cta a{border-radius:30px;font-weight:900!important;font-size:17px!important;line-height:1;padding:10px 20px!important;cursor:pointer;overflow:hidden;margin:auto auto;text-transform:uppercase!important;z-index:99999;transition:color 1.8s cubic-bezier(0.86,0,0.07,1)!important}#main-nav .join-cta a{color:white!important;background:var(--red)}#main-nav .free-wash-cta a{color:#fff!important;background:#6da5b6}#main-nav .join-cta a:hover,#main-nav .free-wash-cta a:hover{color:white!important;transition:color 1.8s cubic-bezier(0.86,0,0.07,1)!important;opacity:1!important}#main-nav .join-cta a:hover{background:var(--red-dark)}#main-nav .free-wash-cta a:hover{background:#4c737f}@media only screen and (max-width:980px){#main-nav .join-cta a,#main-nav .free-wash-cta a{margin:5px 10px 10px;text-align:center}}.survey-form-scale{display:flex;align-items:flex-start;flex-wrap:nowrap;height:100%;margin-top:30px;margin-bottom:3%;padding:0 40px 20px;background:var(--blue);border-radius:40px}.survey-form-scale>div{line-height:1em;color:white}.survey-form-scale--never{position:relative;left:0;width:fit-content}.survey-form-scale--maybe{width:100%}.survey-form-scale--recommend{position:relative;right:0;width:fit-content}.survey-form-scale--never img,.survey-form-scale--maybe img,.survey-form-scale--recommend img{max-width:125px;display:inline-block;clear:both}.survey-form-scale--never span,.survey-form-scale--maybe span,.survey-form-scale--recommend span{display:block;font-size:0.8em;text-transform:uppercase}.survey-form-scale--never,.survey-form-scale--maybe,.survey-form-scale--recommend{text-align:center}.survey-form .et_pb_contact_field_options_wrapper{background:var(--blue);padding:10px 0 20px 0;border-radius:40px}.survey-form .et_pb_contact_field_options_wrapper:after{content:"";height:100%;width:100%;top:-5px;left:-5px;display:block;position:absolute;border:none;z-index:-1}.survey-form .et_pb_contact_field_options_title{text-align:center;color:white}.survey-form .et_pb_contact_field_options_list{display:flex;align-items:flex-start;flex-wrap:nowrap;height:100%}.survey-form .et_pb_contact_field_options_list .et_pb_contact_field_radio{width:10%;text-align:center}.survey-form .et_pb_contact_field_options_list .et_pb_contact_field_radio label{color:var(--black)}.survey-form .et_pb_contact_field_options_list .et_pb_contact_field_radio label i{display:block;margin-right:0;background-color:white!important}.survey-form.et_pb_contact_form_0 .input[type="radio"]:checked+label i::before,.survey-form.et_pb_contact_form_0 .input[type="radio"]:checked:active+label i::before{background-color:var(--black)!important}.et_pb_contact_field .input[type="radio"]:checked+label i::before,.et_pb_contact_field .input[type="radio"]:checked:active+label i::before{background-color:white!important}.et_pb_contact .et_pb_contact_field .input+label i::before{color:white!important}.et-pb-contact-message p{font-size:20px;text-align:center;padding:100px 0}@media screen and (max-width:600px){.survey-form-scale--never img,.survey-form-scale--maybe img,.survey-form-scale--recommend img{max-width:75px}}.fundraising-form-container .et_pb_contact_field_options_title,.fleet-form .et_pb_contact_field_options_title{color:var(--black)!important}.fundraising-form-container .et_pb_contact_field_radio{display:inline-block;max-width:250px;margin:10px 25px}@media only screen and (max-width:980px){.survey-form-scale{padding:0 30px 20px}}@media only screen and (max-width:585px){.survey-form-scale{padding:0 20px 20px}}@media only screen and (max-width:440px){.survey-form-scale{padding:0 10px 20px}}.pac-container.pac-logo{z-index:999999999}