html{scroll-behavior:smooth}.website-blue-btn{background:#00AEEF;color:#fff!important;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-radius:4px;box-shadow:0 10px 20px rgba(0,174,239,0.3);transition:transform 0.3s,box-shadow 0.3s;border:none;cursor:pointer;text-align:center}.website-blue-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,174,239,0.4)}.translate-btn:hover{background:#00aeef1a!important;transform:translateY(-2px)}.book-now-popup-form{display:none;position:fixed;inset:0;z-index:999999;overflow-y:auto;-webkit-overflow-scrolling:touch}.book-now-popup-form p{padding:0}.book-now-popup-form.is-open{display:block}.book-now-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.8)}.book-now-popup-box{position:relative;max-width:600px;margin:40px auto;background:#0C2137;border:1px solid #00AEEF;border-radius:8px;padding:38px 40px 40px}.book-now-popup-close{position:absolute;top:34px;right:34px;background:none;border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:0;opacity:.8;font-weight:600}.book-now-popup-close:hover{opacity:1}.book-now-popup-title{margin:0 0 30px;font-size:30px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-align:center;color:#fff}.book-now-popup-box label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9FB3C8;line-height:2.3em}.book-now-popup-box .wpcf7-form-control-wrap{display:block;margin-bottom:20px}.book-now-popup-box input[type="text"],.book-now-popup-box input[type="email"],.book-now-popup-box input[type="tel"],.book-now-popup-box input[type="date"]{width:100%;padding:13px 15px;background:#fff;color:#031221;border:0;border-radius:4px;font-size:15px}.book-now-popup-box select,.book-now-popup-box textarea{width:100%;padding:13px 15px;background:#031221;color:#fff;border:1px solid rgba(255,255,255,0.12);border-radius:4px;font-size:15px}.book-now-popup-box select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239FB3C8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;background:#031221}.book-now-popup-box textarea{height:110px;resize:vertical}.book-now-popup-box textarea::placeholder{color:#7C93AB}.book-now-popup-box input:focus,.book-now-popup-box select:focus,.book-now-popup-box textarea:focus{outline:2px solid #00AEEF;outline-offset:1px}.book-now-popup-box input[type="submit"]{width:100%;margin-top:12px;padding:16px 20px;background:#00AEEF;color:#fff;border:0;border-radius:4px;font-size:16px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .25s ease}.book-now-popup-box input[type="submit"]:hover{background:#0093CC}.book-now-popup-box .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;color:#FF6B6B}.book-now-popup-box .wpcf7-response-output{margin:18px 0 0;padding:12px 14px;border-radius:4px;color:#fff;font-size:14px}.book-now-popup-box .wpcf7-spinner{display:block;margin:10px auto 0}body.book-now-popup-open{overflow:hidden}@media (max-width:700px){.book-now-popup-box{margin:20px 14px;padding:30px 22px}.book-now-popup-title{font-size:24px}.book-now-popup-close{top:26px;right:22px}}@media only screen and (max-width:768px){.et_builder_inner_content .hero-section{background-image:linear-gradient(rgba(3,18,33,0.85),rgba(3,18,33,0.85)),url(https://doorstepautodetailing.ca/wp-content/uploads/2026/08/car-washing-man.webp);background-size:cover;text-align:center;justify-content:center;min-height:70vh;padding-top:100px}}.website-ace-header .et_pb_row,.website-ace-header .et_pb_column{display:flex!important;align-items:center!important}.website-ace-header .et_pb_menu{margin-left:auto!important;width:auto!important;margin-right:60px!important}.website-ace-header .et_pb_menu__menu{justify-content:flex-end!important}.website-ace-header .et_pb_menu__menu>nav>ul{display:flex!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.website-ace-header .et_pb_menu{padding-left:40px!important}.website-ace-header .et_pb_button_module_wrapper,.website-ace-header .et_pb_text:has(a[href^="tel"]){margin-left:30px!important;white-space:nowrap!important}.website-ace-header .et_pb_button_module_wrapper,.website-ace-header .et_pb_button{margin-right:-60px!important}