:root{--color-bg:#0f172a;--color-surface:#111827;--color-light:#f3f4f6;--color-primary:#1d4ed8;--color-accent:#f97316;--color-text-main:#111827;--color-text-muted:#6b7280;--color-text-inverse:#f9fafb;--radius-lg:1.5rem;--radius-pill:999px;--shadow-soft:0 18px 40px rgba(15, 23, 42, 0.25)}body{padding:0;margin:0}a{text-decoration:none}.nav-menu ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.nav-menu li{float:left;padding:15px 15px}.dropbtn,nav li a{display:inline-block;color:#fff;text-align:center;text-decoration:none}.nav-link{top:4px}.container{padding:0}.container.nav{padding:0}.nav-menu li.dropdown{display:inline-block}.dropdown-content{display:none;position:fixed;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;margin-top:2px}.nav-menu .dropdown-content a{padding-bottom:12px}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.top-bar{background:#020617;color:#e5e7eb;font-size:.85rem;border-bottom:1px solid rgba(148,163,184,.35)}.top-bar-inner{display:flex;justify-content:space-between;align-items:center;padding:3px 0;max-width:1200px;margin:0 auto}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:1.5rem}.top-bar a{font-weight:500}header{position:sticky;top:0;z-index:50;background:rgba(15,23,42,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.35)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1200px;margin:0 auto}.nav-left{display:flex;align-items:center;gap:.75rem}.logo-mark{width:40px;height:40px;border-radius:999px;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#e5e7eb;overflow:hidden;background:#020617}.logo-mark img{width:80%;height:80%;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.1;color:#e5e7eb}.brand-text span:first-child{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af}.brand-text span:last-child{font-size:1rem;font-weight:600}.nav-menu{display:flex;align-items:center;gap:1.75rem;font-size:.95rem;color:#e5e7eb}.nav-menu a{position:relative;padding-bottom:.15rem}.nav-menu a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--color-primary);transition:width .2s ease}.nav-menu a:hover::after{width:100%}.nav-cta{display:flex;align-items:center;gap:.75rem}.nav-cta .pill{border-radius:var(--radius-pill);padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border .2s ease,transform .1s ease}.nav-cta .pill-primary{background:var(--color-accent);color:#111827;border-color:var(--color-accent)}.nav-cta .pill-primary:hover{background:#ea580c;border-color:#ea580c;transform:translateY(-1px)}.nav-cta .pill-outline{background:0 0;color:#e5e7eb;border-color:rgba(148,163,184,.7)}.nav-cta .pill-outline:hover{background:rgba(15,23,42,.85);border-color:#e5e7eb;color:#e5e7eb}.top-bar-left a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}.dropdown-content:hover{color:#000}.nav-menu ul{list-style-type:none;margin:0;padding:0;overflow:hidden}.nav-menu li{float:left;padding:15px 15px}.dropbtn,nav li a{display:inline-block;color:#fff;text-align:center;text-decoration:none}.nav-menu li.dropdown{display:inline-block}.dropdown-content{display:none;position:fixed;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;margin-top:2px}.nav-menu .dropdown-content a{padding-bottom:12px}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}:root{--primary-color-header:#f97316;--primary-second-header:#1d4ed8;--accent-color-header:#ea580c}.text-primary{color:var(--primary-color-header)!important}.menu-items li a,.menu-items li a.active:before,.menu-items li a:hover::before,.top-bar{width:100%}#other-warranty-text,.page-heading,.uppercase,h2.car-model{text-transform:uppercase}.btnahr,.dropdown-submenu,.menu-items li a,.pos-relative,.welcome-container,.wizard>div.wizard-inner,button{position:relative}.btnahr,.google-map,.product-item,button,main{overflow:hidden}figcaption,figure,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}*{font-family:"Open Sans",sans-serif;box-sizing:border-box}a,button{cursor:pointer!important}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:14px;margin-bottom:28px;border-bottom:1px solid rgba(148,163,184,.5)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo{width:40px;height:40px;border-radius:14px;background:radial-gradient(circle at 30% 20%,#38bdf8 0,#0ea5e9 30%,#020617 80%);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 12px 30px rgba(15,23,42,.6)}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-text-top{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#6b7280}.brand-text-main{font-size:1.05rem;font-weight:650;color:#020617}nav.navigation{position:sticky;top:0;z-index:50}.site-nav{display:flex;align-items:center;gap:18px;font-size:.82rem;font-weight:500;color:#374151;flex:1;justify-content:center;flex-wrap:wrap}.site-nav a{position:relative;padding-bottom:2px}.site-nav a:hover{color:#111827}.site-nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:999px;background:var(--accent);transition:width .16s ease}.site-nav a:hover::after{width:100%}.header-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.btn{border:none;border-radius:var(--radius-pill);padding:10px 20px;font-size:.9rem;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.btn-primary{background:radial-gradient(circle at 30% 0,#fed7aa 0,#f97316 32%,#c2410c 100%);color:#111827;box-shadow:0 10px 30px rgba(249,115,22,.65)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(249,115,22,.7)}.btn-outline{background:rgba(15,23,42,.02);color:#111827;border:1px solid rgba(148,163,184,.6)}.btn-outline:hover{background-color:rgba(15,23,42,.08)}.btnahr:focus,:focus,button:focus{outline:0}.btnahr,button{z-index:1;top:0;transition:.3s;outline:0;border:none}.product-item,.product-item-rate{transition:background-color .1s linear}.btnahr:before,button::before{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,.15);position:absolute;left:0;top:0;z-index:-1;transform:scale(0,1);transition:.3s}.btnahr:hover::before,button:hover::before{transform:scale(1)}.btn-success.btn-theme{background:var(--primary-color-header);min-width:124px;min-height:42px}.btn-outline-success.btn-theme::before,.btn-success.btn-theme:hover,.wizard li.active span.round-tab{background:var(--primary-color-header)}.btn-success.btn-theme:active,.btn-success.btn-theme:focus{background:var(--primary-color-header)!important;box-shadow:none!important}.btn-outline-success.btn-theme{color:var(--primary-color-header);border:1px solid var(--primary-color-header);min-width:124px;min-height:42px}.btn-outline-success.btn-theme:hover{background:0 0;color:#fff}.btn-outline-success.btn-theme:active,.btn-outline-success.btn-theme:focus{background:0 0;box-shadow:none!important}.drop-shadow{box-shadow:0 0 6px 0 rgba(0,0,0,.3)}.loader-overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1300}.navbar-brand{display:flex;font-size:16px;align-items:center}.btn-group,.btn-group-vertical{display:unset}li.dropdown-submenu{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.dropdown-item:focus,.dropdown-item:hover{color:#020617!important;text-decoration:none;background-color:#f8f9fa}.menu-items .header-btn a:before{display:none}.dropdown-item{padding:10px 24px}.logo-mark{width:50px;height:50px;border-radius:999px;border:2px solid #e5e7eb;display:flex;align-items:center;font-weight:700;font-size:1.1rem;color:#e5e7eb;overflow:hidden;background:#020617;padding:4px}.header-btn a{text-transform:uppercase}.btn.book{border:1px solid rgba(148,163,184,.7)}.btn.call{background:var(--primary-color-header);color:#0f172a!important;border:1px solid #ea580c}.btn.call:hover{background:#ea580c}.btn.book:hover{border-color:#e5e7eb}li.header-btn a{border-radius:999px}.brand-text{padding-left:6px}.navbar-brand img{margin-right:7px}.page-heading{margin-top:132px;background:url(../images/page-bg.webp) 0 0/cover;height:194px;font-size:36px;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center}.top-bar,footer{background:#020617;color:#e5e7eb;font-size:.85rem;border-bottom:1px solid rgba(148,163,184,.35)}.top-bar-content-container{height:32px}.top-bar-content-container a{color:#fff!important;font-size:13px;text-decoration:none!important}.top-bar-content-container a span{padding-right:7px;box-sizing:border-box}.top-bar-content-container a:nth-child(2n){margin:0 20px}.servicing-info{font-size:13px;padding:0 0 6px}.navigation{height:100px}.menu-items>li{padding:0 6px}.menu-items li a{display:block;color:#fff!important;font-size:16px}.menu-items li a:before{transition:.2s linear;content:"";display:block;position:absolute;bottom:0;width:0;background:var(--primary-second-header);height:2px;border-radius:50px;left:0}.dropdown-submenu{background:#182032}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:0;margin-left:0}.dropdown-submenu:hover>.dropdown-menu,.wizard li.active .tab-pane{display:block}.plan-card .btn-plan{margin-top:auto}.plan-card{display:flex;flex-direction:column}.seo-section ul{margin:5px auto 10px 40px!important;color:#374151;font-size:.96rem}footer{background:#020617;color:#9ca3af;border-top:1px solid rgba(148,163,184,.35);padding:1.25rem 0;font-size:.8rem}.contact .container,footer .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-left{display:flex;align-items:center;gap:.6rem}.footer-left span{font-weight:500;color:#e5e7eb}.footer-center{text-align:center;flex:1}.footer-right{text-align:right}@media (max-width:900px){.compare-cols,.cta-box,.footer-inner,.hero-inner,.three-col,.two-col{flex-direction:column;display:flex}}#preloader{position:fixed;width:100%;height:100%;top:0;left:0;background:rgb(255 255 255 / 90%);z-index:1100}.wrapper{width:200px;height:60px;left:50%;top:50%;transform:translate(-50%,-50%)}.circle,.shadow{border-radius:50%;transform-origin:50%;left:15%;position:absolute;width:20px}.circle{height:20px;background-color:#fd9c46;animation:.5s infinite alternate circle}@keyframes circle{0%{top:60px;height:5px;border-radius:50px 50px 25px 25px;transform:scaleX(1.7)}40%{height:20px;border-radius:50%;transform:scaleX(1)}100%{top:0}}.circle:nth-child(2),.shadow:nth-child(4){left:45%;animation-delay:.2s}.circle:nth-child(3),.shadow:nth-child(5){left:auto;right:15%;animation-delay:.3s}.shadow{height:4px;background-color:rgba(0,0,0,.5);top:62px;z-index:-1;filter:blur(1px);animation:.5s infinite alternate shadow}@keyframes shadow{0%{transform:scaleX(1.5)}40%{transform:scaleX(1);opacity:.7}100%{transform:scaleX(.2);opacity:.4}}.wrapper span{position:absolute;top:75px;font-family:Lato;font-size:20px;letter-spacing:12px;color:#fd9c46;left:15%}.hide-video,.modal-close,.wrapper{position:absolute}