1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="robots" content="index, follow"> 6<meta name="viewport" content="width=device-width, initial-scale=1.0"> 7<title>Luby Dudes | Mobile Oil Change â We Come To You</title> 8<meta property="og:type" content="website"> 9<meta property="og:title" content="Luby Dudes | Mobile Oil Change â We Come To You"> 10<meta property="og:description" content="Luby Dudes Mobile Oil Change - professional oil change at your location. Full synthetic oil, all vehicles, done in 20 minutes. (786) 647-4849"> 11<meta property="og:url" content="https://lubydudes.us/"> 12<meta property="og:image" content="https://lubydudes.us/lubydudes-imgs/logo.webp"> 13<link rel="canonical" href="https://lubydudes.us/"> 14<link rel="alternate" hreflang="en" href="https://lubydudes.us/"> 15<link rel="alternate" hreflang="es" href="https://lubydudes.us/es/"> 16<link rel="alternate" hreflang="x-default" href="https://lubydudes.us/"> 17<link rel="preload" as="image" href="lubydudes-imgs/hero-bg.webp" fetchpriority="high"> 18<link rel="preload" as="image" href="lubydudes-imgs/logo.webp"> 19<link rel="preconnect" href="https://fonts.googleapis.com"> 20<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 21<style> 22*{box-sizing:border-box;margin:0;padding:0} 23:root{ 24 --y:#F0C814; 25 --g:#2D8A4E; 26 --gl:#4BAF6E; 27 --blk:#0D0D0D; 28 --ch:#1C1C1C; 29 --or:#FF6B2B; 30 --cream:#FAF8F3; 31 --cream2:#F2EFE7; 32 --cream3:#E4E0D6; 33 --w:#FEFCF8; 34 --txt:#1A1A1A; 35 --txt2:#555550; 36 --txt3:#888880; 37} 38body{font-family:'Plus Jakarta Sans',sans-serif;background:var(--w);color:var(--txt)} 39a{text-decoration:none;color:inherit} 40 41/* ââ NAV ââ */ 42nav{ 43 position:fixed;top:0;left:0;right:0;z-index:100; 44 background:transparent; 45 height:auto;display:flex;align-items:center; 46 justify-content:space-between;padding:0 40px 0 80px; 47 transition:background .3s,backdrop-filter .3s,box-shadow .3s,border-bottom .3s; 48} 49nav.scrolled{ 50 background:#0a0a0a !important; 51 backdrop-filter:blur(20px); 52 border-bottom:1px solid rgba(240,200,20,0.12) !important; 53 box-shadow:0 4px 24px rgba(0,0,0,0.4),inset 0 -1px 0 rgba(240,200,20,0.06); 54} 55nav.scrolled{padding-top:0;padding-bottom:0} 56nav.scrolled .nav-logo{padding:0;margin-top:-2px} 57.nav-logo{display:flex;align-items:center;padding:22px 0;transition:padding .3s} 58.nav-logo img{height:95px;width:auto;transition:height .3s} 59.nav-links{display:flex;gap:0;list-style:none;height:100%} 60.nav-links>li{position:relative;display:flex;align-items:center;height:100%} 61.nav-links>li>a{ 62 color:rgba(255,255,255,0.85);font-size:17px;font-weight:600; 63 transition:color .2s;text-shadow:0 1px 4px rgba(0,0,0.7); 64 letter-spacing:-.1px;padding:0 16px;height:100%; 65 display:flex;align-items:center;gap:5px; 66} 67.nav-links>li>a:hover{color:var(--y)} 68.nav-links>li>a .nav-chevron{ 69 width:10px;height:10px;stroke:currentColor;stroke-width:2.5; 70 fill:none;transition:transform .2s; 71} 72.nav-links>li:hover>a .nav-chevron{transform:rotate(180deg)} 73 74/* Mega Menu Panel */ 75.mega-panel{ 76 position:fixed;left:80px;right:80px; 77 background:var(--cream); 78 box-shadow:0 20px 60px rgba(0,0,0,0.12); 79 border:1px solid var(--cream3); 80 border-top:3px solid var(--y); 81 border-radius:16px; 82 padding:28px; 83 opacity:0;visibility:hidden; 84 transition:opacity .2s,visibility .2s; 85 z-index:99; 86} 87.nav-links>li{position:relative} 88.mega-panel.mega-open{ 89 opacity:1;visibility:visible; 90} 91.mega-inner{ 92 display:flex; 93 gap:14px; 94} 95.mega-col{ 96 background:#fff; 97 border-radius:14px; 98 padding:24px 24px; 99 border:1px solid var(--cream3); 100 flex:1; 101} 102.mega-col-label{ 103 font-size:11px;font-weight:800; 104 color:var(--g); 105 text-transform:uppercase;letter-spacing:2px; 106 margin-bottom:16px; 107 padding-bottom:10px; 108 border-bottom:2px solid var(--y); 109 display:inline-block; 110} 111/* Service cards */ 112.mega-svc{ 113 display:flex;align-items:center;gap:12px; 114 padding:10px 12px;border-radius:10px; 115 transition:background .15s;margin:0 -12px;cursor:pointer; 116 margin-bottom:2px; 117} 118.mega-svc:hover{background:var(--cream)} 119.mega-svc-dot{ 120 width:32px;height:32px;border-radius:8px; 121 background:var(--cream); 122 display:flex;align-items:center;justify-content:center; 123 flex-shrink:0; 124 transition:background .15s; 125} 126.mega-svc:hover .mega-svc-dot{background:rgba(45,138,78,0.1)} 127.mega-svc-dot::after{ 128 content:'';width:6px;height:6px;border-radius:50%; 129 background:var(--g); 130} 131.mega-svc-info{} 132.mega-svc-name{font-size:14px;font-weight:700;color:var(--txt);display:block} 133.mega-svc-desc{font-size:11.5px;color:var(--txt3);margin-top:2px;display:block} 134/* Links */ 135.mega-panel a{text-shadow:none;text-decoration:none} 136.mega-link{ 137 display:block; 138 color:var(--txt2);font-size:14px;font-weight:500; 139 padding:6px 0;transition:all .15s; 140} 141.mega-link:hover{color:var(--g)} 142.mega-link-main{ 143 color:var(--txt);font-weight:700;font-size:15px; 144 padding:7px 0; 145} 146.mega-link-main:hover{color:var(--g)} 147.mega-link-sub{font-size:13px;color:var(--txt3);padding:5px 0} 148.mega-link-sub:hover{color:var(--g)} 149.mega-sep{ 150 height:1px;background:var(--cream3); 151 margin:8px 0; 152} 153/* Brands grid */ 154.mega-brands-grid{ 155 display:grid;grid-template-columns:1fr 1fr;gap:0; 156} 157.mega-brands-grid a{ 158 font-size:13px;font-weight:500;color:var(--txt2); 159 padding:5px 0;transition:color .15s;display:block; 160} 161.mega-brands-grid a:hover{color:var(--g)} 162.mega-col-cta{ 163 margin-top:14px;padding-top:12px; 164 border-top:1px solid var(--cream3); 165} 166.mega-col-cta a{ 167 font-size:11px;font-weight:700;color:var(--g) !important; 168 display:block;padding:2px 0; 169} 170.mega-col-cta a:hover{color:var(--blk) !important} 171.nav-right{display:flex;align-items:center;gap:28px} 172.nav-phone{ 173 display:flex;align-items:center;gap:9px; 174 color:#fff;font-weight:800;font-size:22px; 175 letter-spacing:-.5px; 176 text-shadow:0 1px 8px rgba(0,0,0.6); 177} 178.pulse{ 179 width:9px;height:9px;background:var(--gl);border-radius:50%; 180 animation:pulse 1.6s ease-in-out infinite; 181 box-shadow:0 0 0 3px rgba(75,175,110,0.2); 182 flex-shrink:0; 183} 184@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.6)}} 185.btn-nav{ 186 display:inline-flex;align-items:center;justify-content:center;gap:8px; 187 background:var(--y);color:var(--blk); 188 font-weight:800;font-size:15px; 189 padding:12px 28px;border-radius:999px; 190 transition:transform .15s; 191 box-shadow:none; 192} 193.btn-nav:hover{transform:scale(1.04);box-shadow:none} 194 195/* ââ URGENCY ââ */ 196.urgency{ 197 position:fixed;top:58px;left:0;right:0;z-index:99; 198 background:var(--or); 199 display:flex;align-items:center;justify-content:center;gap:20px; 200 padding:8px 20px; 201} 202.urgency-text{color:#fff;font-size:12px;font-weight:700} 203.urgency-timer{ 204 background:rgba(0,0,0,0.25);color:#fff; 205 font-size:11px;font-weight:700; 206 padding:3px 12px;border-radius:4px; 207 font-variant-numeric:tabular-nums;letter-spacing:.5px; 208} 209 210/* ââ HERO ââ */ 211.hero{ 212 position:relative; 213 min-height:100vh; 214 display:flex;align-items:center; 215 padding-top:88px; 216 overflow:hidden; 217} 218.hero-bg{ 219 position:absolute;inset:0; 220 background-image:url('/lubydudes-imgs/hero-bg.webp'); 221 background-size:cover; 222 background-position:center 40%; 223 background-repeat:no-repeat; 224} 225.hero-overlay-gold{ 226 position:absolute;inset:0; 227 background:linear-gradient(110deg, 228 rgba(240,200,20,0.22) 0%, 229 rgba(200,140,0,0.1) 35%, 230 transparent 65%); 231} 232.hero-overlay-dark{ 233 position:absolute;inset:0; 234 background:linear-gradient(95deg, 235 rgba(13,13,13,0.92) 0%, 236 rgba(13,13,13,0.75) 40%, 237 rgba(13,13,13,0.2) 70%, 238 transparent 100%); 239} 240.hero-content{ 241 position:relative;z-index:2; 242 padding:0 80px;max-width:680px; 243} 244.hero-badge{ 245 display:inline-flex;align-items:center;gap:7px; 246 background:rgba(240,200,20,0.12); 247 border:1px solid rgba(240,200,20,0.3); 248 color:var(--y);font-size:11px;font-weight:700; 249 padding:6px 14px;border-radius:999px; 250 margin-bottom:22px;letter-spacing:.8px; 251 text-transform:uppercase; 252} 253.hero h2{ 254 color:#fff; 255 font-size:clamp(46px,5.4vw,74px); 256 font-weight:800;line-height:1; 257 letter-spacing:-3px;margin-bottom:6px; 258} 259.hero h2 .accent{ 260 color:var(--y);display:block; 261 font-size:clamp(36px,4vw,54px); 262 letter-spacing:-1.5px; 263 font-weight:700; 264} 265.hero-sub{ 266 color:rgba(255,255,255,0.62); 267 font-size:16px;line-height:1.65; 268 margin:24px 0 32px;max-width:420px; 269} 270.hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap} 271.btn-primary{ 272 background:var(--y);color:var(--blk); 273 font-weight:800;font-size:14px; 274 padding:14px 26px;border-radius:999px; 275 display:inline-flex;align-items:center;gap:8px; 276 transition:transform .15s,box-shadow .15s; 277} 278.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(240,200,20,0.35)} 279.btn-ghost{ 280 background:transparent;color:#fff; 281 font-weight:600;font-size:14px; 282 padding:13px 22px;border-radius:999px; 283 border:1.5px solid rgba(255,255,255,0.3); 284 transition:border-color .2s,color .2s; 285} 286.btn-ghost:hover{border-color:var(--y);color:var(--y)} 287.hero-micro{ 288 font-size:11px;color:rgba(255,255,255,0.28); 289 margin-top:12px; 290} 291.hero-arrow{ 292 position:absolute;bottom:32px;left:50%; 293 transform:translateX(-50%); 294 animation:hero-bounce 2.5s ease-in-out infinite; 295 transition:opacity .2s; 296 opacity:.45; 297 z-index:5; 298}
299.hero-arrow:hover{opacity:.8} 300@keyframes hero-bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}} 301 302/* trust bar removed */ 303 304/* ââ STATS ââ */ 305.stats{ 306 background:var(--y); 307 display:grid;grid-template-columns:repeat(4,1fr); 308 text-align:center;padding:24px 0; 309} 310.stat{border-right:1px solid rgba(0,0,0,0.12);padding:4px 0} 311.stat:last-child{border:none} 312.stat-n{ 313 font-size:clamp(28px,3vw,38px);font-weight:800; 314 color:var(--blk);line-height:1;letter-spacing:-2px; 315} 316.stat-l{ 317 font-size:11px;font-weight:600; 318 color:rgba(0,0,0,0.45); 319 text-transform:uppercase;letter-spacing:.5px;margin-top:3px; 320} 321 322 323/* ââ HERO SOCIAL PROOF ââ */ 324.hero-proof{ 325 display:flex;align-items:center;gap:18px; 326 margin-top:36px; 327} 328.proof-licensed{ 329 display:inline-flex;align-items:center;gap:6px; 330 font-size:11px;font-weight:500; 331 color:rgba(255,255,255,0.32); 332} 333.proof-badge-check{ 334 color:var(--gl);font-size:11px;font-weight:700; 335} 336.hero-proof-divider{ 337 width:1px;height:24px; 338 background:rgba(255,255,255,0.12); 339 flex-shrink:0; 340} 341.proof-stars-inline{display:flex;align-items:center} 342.proof-google-badge{ 343 display:inline-flex;align-items:center;gap:7px; 344 background:transparent; 345 border:none; 346 border-radius:0; 347 padding:0; 348} 349.proof-g-stars{color:var(--y);font-size:12px;letter-spacing:1.5px;line-height:1} 350.proof-g-text{font-size:11px;color:rgba(255,255,255,0.5);font-weight:600} 351.proof-g-text strong{color:rgba(255,255,255,0.85)} 352/* ââ SECTION COMMONS ââ */ 353.section{padding:72px 80px} 354.sec-label{ 355 font-size:11px;font-weight:700;color:var(--gl); 356 text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px; 357} 358.sec-title{ 359 font-size:clamp(26px,2.5vw,36px);font-weight:800; 360 color:var(--txt);letter-spacing:-.5px;margin-bottom:32px; 361 line-height:1.1; 362} 363 364/* ââ PAIN / SOLUTION ââ */ 365.system-grid{ 366 display:grid;grid-template-columns:1fr auto 1fr;gap:0; 367 align-items:stretch; 368} 369.system-card{ 370 border-radius:16px;padding:36px 32px; 371 display:flex;flex-direction:column; 372} 373.system-card--pain{ 374 background:var(--w); 375 border:1px solid var(--cream3); 376 position:relative; 377 overflow:hidden; 378} 379.system-card--pain::after{ 380 content:'';position:absolute;top:0;left:0;right:0;height:3px; 381 background:var(--cream3); 382} 383.system-card--solution{ 384 background:var(--w); 385 border:2px solid var(--y); 386 position:relative; 387 box-shadow:0 12px 40px rgba(240,200,20,0.12); 388 overflow:hidden; 389} 390.system-card--solution::before{ 391 content:'';position:absolute;top:0;left:0;right:0;height:3px; 392 background:linear-gradient(90deg,var(--g),#2ecc71); 393} 394.system-card--solution::after{ 395 content:'RECOMMENDED'; 396 position:absolute;top:28px;right:-28px; 397 background:var(--y);color:var(--blk); 398 font-size:8px;font-weight:900;letter-spacing:1.2px; 399 padding:4px 36px; 400 transform:rotate(45deg); 401} 402.system-card-label{ 403 font-size:10px;font-weight:700; 404 text-transform:uppercase;letter-spacing:1.5px; 405 margin-bottom:8px; 406} 407.system-card--pain .system-card-label{color:var(--txt3)} 408.system-card--solution .system-card-label{color:var(--g)} 409.system-card-title{ 410 font-size:20px;font-weight:800; 411 letter-spacing:-.3px;line-height:1.2;margin-bottom:24px; 412} 413.system-card--pain .system-card-title{color:var(--txt)} 414.system-card--solution .system-card-title{color:var(--txt)} 415.system-list{list-style:none;display:flex;flex-direction:column;gap:0} 416.system-item{ 417 display:flex;align-items:center;gap:14px; 418 padding:12px 0; 419 border-bottom:1px solid var(--cream3); 420 font-size:13.5px;line-height:1.5; 421} 422.system-item:last-child{border:none} 423.system-icon{ 424 width:28px;height:28px;border-radius:8px; 425 display:flex;align-items:center;justify-content:center; 426 font-size:13px;font-weight:700;flex-shrink:0; 427} 428.system-card--pain .system-icon{ 429 background:rgba(220,53,69,0.09);color:#DC3545; 430} 431.system-card--pain .system-item span:last-child{ 432 color:#4a4a4a; 433} 434.system-card--solution .system-icon{ 435 background:rgba(45,138,78,0.1);color:var(--g); 436} 437.system-card--solution .system-item span:last-child{ 438 color:var(--txt);font-weight:500; 439} 440.system-vs{ 441 display:flex;align-items:center;justify-content:center; 442 padding:0 20px; 443} 444.system-vs-badge{ 445 width:44px;height:44px;border-radius:50%; 446 background:var(--y);color:var(--blk); 447 font-size:11px;font-weight:900;letter-spacing:.5px; 448 display:flex;align-items:center;justify-content:center; 449 box-shadow:0 4px 16px rgba(240,200,20,0.3); 450} 451 452/* ââ HOW IT WORKS ââ */ 453.hiw-layout{ 454 display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center; 455} 456.hiw-spacer{width:84px} 457.hiw-steps{display:flex;flex-direction:column;gap:0;position:relative} 458.hiw-steps::before{ 459 content:'';position:absolute; 460 left:27px;top:56px;bottom:56px; 461 width:2px; 462 background:linear-gradient(180deg,var(--y),var(--g)); 463 border-radius:2px; 464} 465.hiw-step{ 466 display:flex;gap:24px;align-items:flex-start; 467 position:relative;padding:24px 0; 468} 469.hiw-step-dot{ 470 width:56px;height:56px;border-radius:50%; 471 background:var(--w); 472 border:2.5px solid var(--cream3); 473 display:flex;align-items:center;justify-content:center; 474 font-size:18px;font-weight:900;color:var(--txt); 475 flex-shrink:0;z-index:1; 476 transition:all .3s; 477} 478.hiw-step:hover .hiw-step-dot{ 479 background:var(--y);border-color:var(--y); 480 color:var(--blk); 481 box-shadow:0 6px 20px rgba(240,200,20,0.35); 482} 483.hiw-step-content{ 484 padding-top:4px; 485 background:var(--w); 486 border:1px solid var(--cream3); 487 border-radius:12px; 488 padding:20px 24px; 489 flex:1; 490 transition:border-color .3s,box-shadow .3s; 491} 492.hiw-step:hover .hiw-step-content{ 493 border-color:var(--y); 494 box-shadow:0 4px 16px rgba(240,200,20,0.08); 495} 496.hiw-step-title{ 497 font-size:17px;font-weight:800;color:var(--txt); 498 letter-spacing:-.2px;margin-bottom:6px; 499} 500.hiw-step-text{ 501 font-size:14px;color:var(--txt2);line-height:1.65; 502} 503.hiw-video{ 504 background:var(--blk);border-radius:16px; 505 overflow:hidden;position:relative; 506 width:100%; 507 min-height:420px; 508 border:2px solid rgba(240,200,20,0.15); 509 box-shadow:0 24px 64px rgba(0,0,0,0.15); 510 display:flex;align-items:center;justify-content:center; 511} 512.hiw-video-placeholder{ 513 display:flex;flex-direction:column; 514 align-items:center;justify-content:center; 515 gap:16px;text-align:center;padding:40px; 516} 517.hiw-video-play{ 518 width:68px;height:68px;border-radius:50%; 519 background:var(--y); 520 display:flex;align-items:center;justify-content:center; 521 box-shadow:0 8px 28px rgba(240,200,20,0.4); 522 transition:transform .2s;cursor:pointer; 523} 524.hiw-video-play:hover{transform:scale(1.08)} 525.hiw-video-play svg{margin-left:3px} 526.hiw-video-text{ 527 font-size:11px;font-weight:700;color:rgba(255,255,255,0.3); 528 text-transform:uppercase;letter-spacing:1.5px; 529} 530.hiw-video video{ 531 width:100%;height:100%;object-fit:cover; 532} 533 534/* ââ EQUIPMENT SECTION ââ */ 535.equip{ 536 background:var(--ch); 537 padding:72px 80px; 538 display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center; 539} 540.equip-img{position:relative; 541 border-radius:16px;overflow:hidden; 542 border-left:4px solid var(--g); 543 position:relative; 544} 545.equip-img>img:first-child{width:100%;height:400px;object-fit:cover;object-position:20% center;display:block} 546.equip-img-logo{position:absolute;bottom:20px;right:20px;height:90px;width:auto;opacity:1;z-index:2;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.3))} 547.equip-label{ 548 font-size:11px;font-weight:700;color:var(--gl); 549 text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px; 550} 551.equip h2{ 552 font-size:clamp(26px,2.5vw,34px);font-weight:800; 553 color:#fff;letter-spacing:-.5px;line-height:1.1;margin-bottom:16px; 554} 555.equip-body{color:rgba(255,255,255,0.55);font-size:14px;line-height:1.7;margin-bottom:24px} 556.equip-features{display:grid;grid-template-columns:1fr 1fr;gap:12px} 557.equip-feat{ 558 display:flex;align-items:center;gap:14px; 559 background:rgba(255,255,255,0.05); 560 border:1px solid rgba(255,255,255,0.08); 561 border-radius:14px;padding:16px 18px; 562 transition:all .25s; 563} 564.equip-feat:hover{ 565 border-color:var(--g); 566 background:rgba(45,138,78,0.08); 567 transform:translateY(-2px); 568} 569.equip-feat-icon{ 570 width:42px;height:42px;border-radius:50%; 571 background:var(--g); 572 display:flex;align-items:center;justify-content:center; 573 flex-shrink:0; 574 box-shadow:0 4px 14px rgba(45,138,78,0.3); 575} 576.equip-feat-icon svg{width:20px;height:20px;fill:#fff} 577.equip-feat-title{font-size:13.5px;font-weight:700;color:rgba(255,255,255,0.9)} 578 579/* ââ VEHICLES ââ */ 580.veh-grid{ 581 display:grid;grid-template-columns:repeat(3,1fr);gap:12px; 582 margin-bottom:36px; 583} 584.veh-card{ 585 background:var(--blk); 586 border-radius:12px; 587 overflow:hidden;position:relative; 588 cursor:pointer;transition:transform .2s,box-shadow .2s; 589 display:flex;flex-direction:column; 590} 591.veh-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.15)} 592.veh-img{ 593 width:100%;height:180px;object-fit:cover;object-position:center 70%; 594 display:block; 595 filter:brightness(0.85); 596 transition:filter .2s; 597} 598.veh-card:hover .veh-img{filter:brightness(1)} 599.veh-card-body{ 600 padding:14px 16px; 601 display:flex;align-items:center;justify-content:space-between; 602} 603.veh-name{font-size:13px;font-weight:700;color:#fff} 604.veh-link{font-size:11px;color:var(--y);font-weight:700} 605.veh-emoji{display:none} 606/* ââ BRANDS SECTION ââ */ 607.brands-section{ 608 padding:64px 80px; 609 background:var(--cream); 610} 611.brands-top{ 612 text-align:center; 613 margin-bottom:40px; 614} 615.brands-section-title{ 616 font-size:clamp(24px,2.5vw,32px);font-weight:800; 617 color:var(--txt);letter-spacing:-.5px;line-height:1.1; 618 margin-bottom:8px; 619} 620.brands-sub{ 621 font-size:14px;color:var(--txt2);max-width:480px;margin:0 auto; 622} 623.brands-see-all{ 624 font-size:13px;font-weight:700;color:var(--g); 625 transition:color .2s; 626} 627.brands-see-all:hover{color:var(--blk)} 628.brands-marquee{ 629 display:flex;flex-direction:column;gap:12px; 630} 631.brands-marquee-row{ 632 display:grid; 633 grid-template-columns:repeat(8,1fr); 634 gap:10px; 635} 636.brand-wm{ 637 display:flex;flex-direction:column; 638 align-items:center;gap:8px; 639 background:var(--w); 640 border:1px solid var(--cream3); 641 border-radius:12px; 642 padding:18px 12px 14px; 643 cursor:pointer; 644 transition:all .25s; 645} 646.brand-wm:hover{ 647 border-color:var(--y); 648 transform:translateY(-3px); 649 box-shadow:0 6px 20px rgba(0,0,0,0.08); 650} 651.brand-wm-logo{ 652 width:56px;height:56px; 653 object-fit:contain; 654 opacity:.7; 655 transition:opacity .25s; 656} 657.brand-wm:hover .brand-wm-logo{ 658 opacity:1; 659} 660.brand-wm span{ 661 font-size:10px;font-weight:700; 662 color:var(--txt3); 663 letter-spacing:.8px; 664 text-transform:uppercase; 665 transition:color .25s; 666} 667.brand-wm:hover span{ 668 color:var(--txt); 669} 670 671/* ââ COVERAGE ââ */ 672.coverage-hq{ 673 display:flex;align-items:center;gap:14px; 674 margin-top:auto; 675 background:var(--w);border:1px solid var(--cream3); 676 border-radius:14px;padding:18px 22px; 677} 678.coverage-hq-logo-wrap{ 679 width:52px;height:52px;flex-shrink:0; 680 display:flex;align-items:center;justify-content:center; 681} 682.coverage-hq-logo-wrap img{ 683 width:52px;height:52px;object-fit:contain; 684} 685.coverage-hq-info{font-size:12px;color:var(--txt2);line-height:1.5} 686.coverage-hq-info strong{color:var(--txt);font-size:14px;display:block;margin-bottom:2px} 687.coverage-layout{ 688 display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch; 689} 690.coverage-left-col{ 691 display:flex;flex-direction:column; 692} 693.coverage-cities{ 694 margin-bottom:20px; 695} 696.city-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0} 697.city-pill{ 698 background:rgba(45,138,78,0.06); 699 border:1px solid rgba(45,138,78,0.15); 700 border-radius:8px;padding:8px 14px; 701 font-size:12px;font-weight:600;color:var(--g); 702 cursor:pointer;transition:all .2s; 703} 704.city-pill:hover{background:var(--g);color:#fff;border-color:var(--g)} 705.city-featured{background:var(--g);color:#fff;border-color:var(--g);font-weight:800} 706.city-featured:hover{background:var(--blk);color:var(--g);border-color:var(--blk)} 707.coverage-map-wrap{ 708 display:flex;flex-direction:column;gap:0; 709 margin-top:36px; 710} 711.coverage-map{ 712 border-radius:16px 16px 0 0;overflow:hidden; 713 border:2px solid var(--cream3);border-bottom:none; 714 box-shadow:0 12px 40px rgba(0,0,0,0.08); 715 position:relative; 716 background:var(--blk); 717 flex:1; 718} 719.coverage-map::after{ 720 content:'';position:absolute;inset:0; 721 background:linear-gradient(180deg,rgba(245,240,230,0.08) 0%,rgba(240,200,20,0.04) 100%); 722 pointer-events:none;z-index:1; 723} 724.coverage-map iframe{ 725 width:100%;height:100%;display:block;border:none; 726 filter:saturate(0.3) brightness(1.05) contrast(1.05) sepia(0.25); 727} 728.coverage-map-badge{display:none} 729.coverage-zip{ 730 background:var(--w); 731 border-radius:0 0 16px 16px; 732 border:2px solid var(--cream3);border-top:1px solid var(--cream3); 733 padding:16px 18px; 734 display:flex;align-items:center;gap:10px; 735} 736.coverage-zip svg{flex-shrink:0} 737.coverage-zip input{ 738 background:var(--cream); 739 border:1.5px solid var(--cream3); 740 border-radius:8px;padding:10px 14px; 741 font-size:13px;font-family:inherit;color:var(--txt); 742 flex:1;outline:none;transition:border-color .2s; 743} 744.coverage-zip input::placeholder{color:var(--txt3)} 745.coverage-zip input:focus{border-color:var(--y)} 746.coverage-zip-btn{ 747 background:var(--y);color:var(--blk); 748 font-weight:800;font-size:12px; 749 padding:10px 18px;border-radius:8px; 750 cursor:pointer;transition:all .2s; 751 white-space:nowrap;border:none; 752} 753.coverage-zip-btn:hover{box-shadow:0 4px 12px rgba(240,200,20,0.35)} 754.zip-result{ 755 display:none;margin-top:8px; 756 background:rgba(45,138,78,0.15);border:1px solid rgba(45,138,78,0.3); 757 border-radius:8px;padding:10px 16px; 758 color:var(--g);font-size:12px;font-weight:700; 759} 760 761/* ââ GALLERY ââ */ 762.gallery-section{ 763 background:var(--ch); 764 padding:72px 80px; 765} 766.gallery-label{ 767 font-size:11px;font-weight:700;color:var(--y); 768 text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px; 769} 770.gallery-title{ 771 font-size:clamp(26px,2.5vw,36px);font-weight:800; 772 color:#fff;letter-spacing:-.5px;margin-bottom:6px; 773} 774.gallery-sub{color:rgba(255,255,255,0.4);font-size:14px;margin-bottom:28px} 775.gallery-grid{ 776 display:grid; 777 grid-template-columns:repeat(4,1fr); 778 grid-auto-rows:280px; 779 gap:8px;margin-bottom:20px; 780} 781.g-item{ 782 border-radius:10px;overflow:hidden;position:relative;cursor:pointer; 783 background:var(--blk); 784} 785.g-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s} 786.g-item:hover img{transform:scale(1.04)} 787.g-item:nth-child(1){grid-row:span 2} 788.g-item:nth-child(5){grid-row:span 2} 789.g-overlay{ 790 position:absolute;inset:0; 791 background:rgba(240,200,20,0); 792 transition:background .25s; 793 display:flex;align-items:flex-end;padding:12px; 794} 795.g-item:hover .g-overlay{background:rgba(240,200,20,0.15)} 796.g-tag{display:none} 797.gallery-placeholder{ 798 background:linear-gradient(135deg,#1e1e16,#2a2518); 799 display:flex;align-items:center;justify-content:center; 800 font-size:10px;font-weight:700;color:rgba(255,255,255,0.1); 801 letter-spacing:2px;text-transform:uppercase; 802} 803.gallery-footer{ 804 display:flex;align-items:center;justify-content:space-between; 805 margin-top:20px; 806} 807.gallery-footer-inner{ 808 display:flex;align-items:center;gap:14px; 809} 810.gallery-footer-logo{ 811 height:40px;width:auto;opacity:.6; 812} 813.gallery-count{color:rgba(255,255,255,0.3);font-size:12px} 814.btn-load{ 815 background:transparent; 816 border:1.5px solid rgba(240,200,20,0.3); 817 color:var(--y);font-size:12px;font-weight:700; 818 padding:10px 22px;border-radius:999px;cursor:pointer; 819 transition:all .2s;text-decoration:none; 820} 821.btn-load:hover{border-color:var(--y);background:rgba(240,200,20,0.06);color:var(--txt)} 822 823/* ââ FLEET ââ */ 824.fleet-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start} 825.fleet-badge{ 826 display:inline-block; 827 background:rgba(45,138,78,0.1);border:1px solid rgba(45,138,78,0.25); 828 color:var(--g);font-size:11px;font-weight:700; 829 padding:5px 14px;border-radius:999px; 830 letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px; 831} 832.fleet-left{align-self:start;padding-top:0;min-width:0;overflow:hidden} 833.fleet h2{font-size:clamp(26px,2.5vw,36px);font-weight:800;color:var(--txt);letter-spacing:-.5px;line-height:1.1;margin-bottom:20px} 834.fleet-body{font-size:14px;color:var(--txt2);line-height:1.7;margin-bottom:26px;max-width:85%} 835.fleet-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:26px} 836.fleet-list li{font-size:14
836px;display:flex;align-items:center;gap:10px;color:var(--txt2)} 837.fleet-list .ck{color:var(--g);font-size:14px;font-weight:700} 838.fleet-list .ck{color:var(--g);font-size:14px;font-weight:700} 839.fleet-right{ 840 display:flex;flex-direction:column;gap:0; 841 border-radius:16px;overflow:hidden; 842 border:1px solid var(--cream3); 843 box-shadow:0 12px 40px rgba(0,0,0,0.06); 844 margin-top:4px; 845} 846.fleet-photo{ 847 width:100%;height:400px;object-fit:cover;object-position:center 30%;display:block; 848} 849.fleet-bottom{ 850 background:var(--blk);padding:18px 24px; 851 overflow:hidden; 852} 853.fleet-stat{display:flex;align-items:center;gap:14px;margin-bottom:14px} 854.fleet-n{font-size:36px;font-weight:900;color:var(--y);letter-spacing:-2px;line-height:1} 855.fleet-l{font-size:11px;color:rgba(255,255,255,0.4);font-weight:600;line-height:1.4} 856.fleet-industries-label{ 857 font-size:8px;font-weight:700;color:rgba(255,255,255,0.2); 858 text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px; 859} 860.fleet-logos{ 861 display:flex;overflow:hidden;position:relative; 862} 863.fleet-logos-track{ 864 display:flex;gap:8px; 865 animation:fleet-scroll 18s linear infinite; 866} 867@keyframes fleet-scroll{ 868 0%{transform:translateX(0)} 869 100%{transform:translateX(-50%)} 870} 871@keyframes partnerScroll{ 872 0%{transform:translateX(0)} 873 100%{transform:translateX(-50%)} 874} 875.fleet-logo{ 876 background:rgba(255,255,255,0.04); 877 border:1px solid rgba(255,255,255,0.07); 878 border-radius:6px;padding:8px 16px; 879 font-size:10px;font-weight:600; 880 color:rgba(255,255,255,0.35); 881 white-space:nowrap;flex-shrink:0; 882} 883 884/* ââ FAQ ââ */ 885.faq-list{ 886 border:1px solid var(--cream3);border-radius:12px; 887 overflow:hidden;margin-top:28px; 888} 889.faq-item{border-bottom:1px solid var(--cream3)} 890.faq-item:last-child{border:none} 891.faq-q{ 892 padding:18px 22px;font-size:14px;font-weight:700; 893 color:var(--txt);display:flex;justify-content:space-between; 894 align-items:center;cursor:pointer;transition:color .2s; 895 user-select:none; 896} 897.faq-q:hover{color:var(--g)} 898.faq-q.open{color:var(--g)} 899.faq-icon{ 900 color:var(--y);font-size:20px;font-weight:300; 901 transition:transform .2s;flex-shrink:0; 902} 903.faq-q.open .faq-icon{transform:rotate(45deg)} 904.faq-a{ 905 padding:0 22px;max-height:0;overflow:hidden; 906 transition:max-height .3s ease,padding .2s; 907 font-size:13px;color:var(--txt2);line-height:1.65; 908} 909.faq-a.open{max-height:200px;padding:0 22px 18px} 910 911/* ââ REVIEWS ââ */ 912.reviews-header{ 913 display:flex;align-items:center;justify-content:space-between; 914 margin-bottom:36px; 915} 916.reviews-meta{color:var(--txt2);font-size:13px} 917.reviews-meta strong{color:var(--txt)} 918.reviews-link{color:var(--g);font-size:13px;font-weight:600} 919.review-grid{ 920 display:flex;gap:16px; 921 overflow:hidden; 922 position:relative; 923} 924.review-grid::before.review-grid::after{ 925 content:'';position:absolute;top:0;bottom:0;width:80px; 926 z-index:2;pointer-events:none; 927} 928.review-grid::before{ 929 left:0; 930 background:linear-gradient(90deg,var(--cream2) 0%,transparent 100%); 931} 932.review-grid::after{ 933 right:0; 934 background:linear-gradient(270deg,var(--cream2) 0%,transparent 100%); 935} 936.review-track{ 937 display:flex;gap:16px; 938 animation:review-scroll 120s linear infinite; 939} 940.review-track:hover{animation-play-state:paused} 941@keyframes review-scroll{ 942 0%{transform:translateX(0)} 943 100%{transform:translateX(-50%)} 944} 945.review-card{ 946 background:var(--w);border:1px solid var(--cream3); 947 border-radius:12px;padding:20px; 948 min-width:320px;max-width:320px; 949 flex-shrink:0; 950} 951.review-stars{color:var(--y);font-size:14px;letter-spacing:2px;margin-bottom:10px} 952.review-text{font-size:13px;color:var(--txt2);line-height:1.6;margin-bottom:16px;font-style:italic} 953.reviewer{display:flex;align-items:center;gap:10px} 954.avatar{ 955 width:34px;height:34px;border-radius:50%; 956 background:var(--blk);color:var(--y); 957 font-size:12px;font-weight:800; 958 display:flex;align-items:center;justify-content:center; 959 flex-shrink:0; 960} 961.reviewer-name{font-size:13px;font-weight:700;color:var(--txt)} 962.reviewer-loc{font-size:11px;color:var(--txt3)} 963.reviewer-via{font-size:10px;color:var(--txt3);font-weight:600;letter-spacing:.5px;text-transform:uppercase} 964 965/* ââ FINAL CTA ââ */ 966.final-cta{ 967 position:relative;overflow:hidden; 968 display:grid;grid-template-columns:1fr 1fr; 969} 970.final-cta::before.final-cta::after{display:none} 971.cta-left{ 972 position:relative; 973 padding:56px 60px; 974 display:flex;flex-direction:column;justify-content:center; 975 overflow:hidden; 976} 977.cta-left::before{ 978 content:'';position:absolute;inset:0; 979 background:url('/lubydudes-van.webp') center/cover no-repeat; 980 filter:brightness(0.35) contrast(1.2) saturate(0.8); 981} 982.cta-left::after{ 983 content:'';position:absolute;inset:0; 984 background: 985 linear-gradient(180deg, 986 rgba(10,10,10,0.3) 0%,
987 rgba(10,10,10,0.1) 30%, 988 rgba(10,10,10,0.5) 100%), 989 linear-gradient(110deg, 990 rgba(45,138,78,0.25) 0%, 991 transparent 60%); 992} 993.cta-big-n{ 994 position:relative;z-index:2; 995 font-size:clamp(80px,9vw,110px);font-weight:900; 996 color:var(--y);line-height:.8;letter-spacing:-6px; 997 text-shadow:0 4px 30px rgba(0,0,0,0.5); 998} 999.cta-big-l{ 1000 position:relative;z-index:2; 1001 font-size:18px;font-weight:800; 1002 color:#fff;margin-top:12px; 1003 letter-spacing:-.2px; 1004 text-shadow:0 2px 10px rgba(0,0,0,0.5); 1005} 1006.cta-big-sub{position:relative;z-index:2;font-size:13px;color:rgba(255,255,255,0.55);margin-top:10px;line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,0.4)} 1007.cta-right{ 1008 padding:56px 60px; 1009 background:var(--blk); 1010 display:flex;flex-direction:column;justify-content:center; 1011} 1012.cta-right h2{ 1013 color:#fff;font-size:clamp(24px,2.5vw,32px); 1014 font-weight:800;letter-spacing:-.5px;margin-bottom:8px; 1015} 1016.cta-right h2 span{color:var(--y)} 1017.cta-right p{color:rgba(255,255,255,0.4);font-size:14px;margin-bottom:24px} 1018.btn-cta-big{ 1019 background:var(--y);color:var(--blk); 1020 font-weight:800;font-size:15px; 1021 padding:16px 28px;border-radius:999px; 1022 display:inline-flex;align-items:center;gap:8px; 1023 transition:transform .15s,box-shadow .15s;width:fit-content; 1024 box-shadow:0 4px 20px rgba(240,200,20,0.2); 1025} 1026.btn-cta-big:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(240,200,20.4)} 1027.cta-phone{color:rgba(255,255,255,0.35);font-size:13px;margin-top:12px} 1028.cta-phone strong{color:var(--y)} 1029.cta-micro{font-size:10px;color:rgba(255,255,255,0.3);margin-top:10px;letter-spacing:.3px} 1030.cta-trust-row{ 1031 display:flex;align-items:center;gap:16px; 1032 margin-top:20px;padding-top:16px; 1033 border-top:1px solid rgba(255,255,255,0.1); 1034} 1035.cta-trust-item{ 1036 font-size:11px;font-weight:700;color:rgba(255,255,255,0.55); 1037 display:flex;align-items:center;gap:6px; 1038} 1039.cta-trust-item svg{width:14px;height:14px;fill:var(--y)} 1040 1041/* ââ FOOTER ââ */ 1042footer{background:var(--cream2);padding:48px 80px 0;border-top:1px solid var(--cream3)} 1043.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--cream3)} 1044.footer-brand{margin-bottom:0;margin-top:-25px;display:flex;flex-direction:column;align-items:flex-start;gap:16px} 1045.footer-brand img{height:75px;width:auto} 1046.footer-brand-title{font-size:17px;font-weight:800;color:var(--txt);letter-spacing:-.3px;line-height:1.25;margin-top:4px} 1047.footer-desc{color:var(--txt2);font-size:12px;line-height:1.65;margin-top:6px;margin-bottom:14px;max-width:260px} 1048.footer-trust{color:var(--txt3);font-size:11px;font-weight:600;letter-spacing:.3px} 1049.footer-col h4{color:var(--txt3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px} 1050.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px} 1051.footer-col ul li a{color:var(--txt2);font-size:12px;transition:color .2s} 1052.footer-col ul li a:hover{color:var(--g)} 1053.footer-phone{color:var(--g);font-size:16px;font-weight:800;margin-bottom:8px} 1054.footer-addr{color:var(--txt3);font-size:12px;line-height:1.7} 1055.footer-bottom{ 1056 padding:16px 0; 1057 display:flex;align-items:center;justify-content:space-between; 1058} 1059.footer-copy{color:var(--txt3);font-size:11px} 1060.footer-seo{color:var(--txt3);font-size:11px;opacity:.5} 1061.footer-row2{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--cream3)} 1062.footer-row2 .footer-col ul{gap:7px} 1063.footer-row2 .footer-col.footer-col--wide ul{grid-template-columns:1fr 1fr;display:grid;gap:7px 24px} 1064@media(max-width:900px){.footer-row2{grid-template-columns:repeat(2,1fr);gap:28px;padding:28px 0}.footer-row2 .footer-col.footer-col--wide ul{grid-template-columns:1fr}} 1065@media(max-width:560px){.footer-row2{grid-template-columns:1fr;gap:22px}} 1066 1067/* ââ HAMBURGER ââ */ 1068/* LANG SWITCHER */ 1069.lang-sw{width:24px;height:24px;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)} 1070.lang-sw:hover{transform:scale(1.12)} 1071.lang-mob-row{display:flex !important;align-items:center;justify-content:center;gap:20px !important;padding:14px 0;margin-bottom:4px}
1072@media(max-width:900px){.nav-right .lang-sw{display:none}} 1073.hamburger{ 1074 display:none;width:32px;height:32px; 1075 flex-direction:column;justify-content:center;align-items:center; 1076 gap:5px;cursor:pointer;z-index:201; 1077} 1078.hamburger span{ 1079 width:22px;height:2px;background:#fff; 1080 border-radius:2px;transition:all .3s; 1081} 1082.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)} 1083.hamburger.open span:nth-child(2){opacity:0} 1084.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)} 1085 1086/* ââ MOBILE NAV PANEL ââ */ 1087.mobile-nav-reviews{grid-column:1/-1;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;text-decoration:none;-webkit-tap-highlight-color:transparent} 1088.mobile-nav{ 1089 display:none;position:fixed;top:0;left:0;right:0;bottom:0; 1090 background:var(--blk);z-index:200; 1091 padding:80px 24px 24px; 1092 overflow-y:auto; 1093 flex-direction:column;gap:0; 1094} 1095.mobile-nav.open{display:flex} 1096.mobile-nav-grid{ 1097 display:grid;grid-template-columns:1fr 1fr;gap:12px; 1098 margin-bottom:16px; 1099} 1100.mobile-nav-card{ 1101 background:rgba(255,255,255,0.04); 1102 border:1px solid rgba(255,255,255,0.08); 1103 border-radius:12px;padding:16px; 1104} 1105.mobile-nav-title{ 1106 font-size:9px;font-weight:800;color:var(--y); 1107 text-transform:uppercase;letter-spacing:2px; 1108 margin-bottom:10px; 1109} 1110.mobile-nav a{ 1111 display:block;color:rgba(255,255,255,0.5); 1112 font-size:14px;font-weight:500;padding:6px 0; 1113 transition:color .15s; 1114} 1115.mobile-nav a:hover.mobile-nav a:active{color:var(--y)} 1116.mobile-nav a.mobile-nav-main{ 1117 color:#fff;font-weight:700;font-size:15px; 1118} 1119.mobile-nav-links{ 1120 display:flex;gap:0; 1121 border-top:1px solid rgba(255,255,255,0.06); 1122 border-bottom:1px solid rgba(255,255,255,0.06); 1123 padding:12px 0;margin-bottom:16px; 1124} 1125.mobile-nav-links a{ 1126 flex:1;text-align:center; 1127 color:rgba(255,255,255,0.5);font-size:13px;font-weight:600; 1128 padding:8px 0; 1129 border-right:1px solid rgba(255,255,255,0.06); 1130} 1131.mobile-nav-links a:last-child{border:none} 1132.mobile-nav-links a:hover{color:var(--y)} 1133.mobile-nav-cta{ 1134 margin-top:auto;display:flex;flex-direction:column;gap:10px; 1135 padding-top:16px; 1136} 1137.mobile-nav-cta .btn-primary{color:#000 !important; 1138 text-align:center;justify-content:center;font-size:15px;padding:16px; 1139} 1140.mobile-nav-phone{ 1141 text-align:center;color:var(--y);font-size:20px;font-weight:800; 1142 padding:8px 0; 1143} 1144 1145@media(max-width:900px){ 1146 /* NAV */ 1147 nav{padding:0 20px;height:72px} 1148 .nav-links{display:none !important} 1149/* LANG SWITCHER */ 1150.lang-sw{width:24px;height:24px;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)} 1151.lang-sw:hover{transform:scale(1.12)} 1152.lang-mob-row{display:flex !important;align-items:center;justify-content:center;gap:20px !important;padding:14px 0;margin-bottom:4px} 1153@media(max-width:900px){.nav-right .lang-sw{display:none}} 1154 .hamburger{display:flex} 1155 .nav-logo img{height:60px} 1156 .nav-right{gap:14px} 1157 .nav-phone{display:none} 1158 .btn-nav{font-size:13px;padding:10px 18px} 1159 .mega-panel{display:none !important} 1160 1161/* ââ MOBILE ⤠900px ââ */ 1162@media(max-width:900px){ 1163 /* NAV */ 1164 nav{padding:0 20px;height:68px} 1165 .nav-links{display:none !important} 1166/* LANG SWITCHER */ 1167.lang-sw{width:24px;height:24px;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)} 1168.lang-sw:hover{transform:scale(1.12)} 1169.lang-mob-row{display:flex !important;align-items:center;justify-content:center;gap:20px !important;padding:14px 0;margin-bottom:4px} 1170@media(max-width:900px){.nav-right .lang-sw{display:none}} 1171 .hamburger{display:flex} 1172 .nav-logo img{height:56px} 1173 nav{display:flex !important;justify-content:space-between;align-items:center} 1174 .nav-right{display:contents} 1175 .btn-nav{order:2;margin:0 auto} 1176/* LANG SWITCHER */ 1177.lang-sw{width:24px;height:24px;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)} 1178.lang-sw:hover{transform:scale(1.12)} 1179.lang-mob-row{display:flex !important;align-items:center;justify-content:center;gap:20px !important;padding:14px 0;margin-bottom:4px}
1180@media(max-width:900px){.nav-right .lang-sw{display:none}} 1181 .hamburger{order:3;position:static !important} 1182 .nav-phone{display:none} 1183 .btn-nav{font-size:12px;padding:9px 16px} 1184 .mega-panel{display:none !important} 1185 .mega-panel.mega-panel{display:none !important} 1186 nav.scrolled{background:#0a0a0a !important} 1187 .mobile-nav{top:68px;padding-top:20px} 1188 1189 /* HERO */ 1190 .hero{min-height:100vh;min-height:100dvh} 1191 .hero-content{padding:20px 24px 60px;max-width:100%;width:100%} 1192 .hero-badge{margin:0;font-size:11px;padding:6px 14px;margin-bottom:16px} 1193 .hero h2{font-size:48px;letter-spacing:-2px;line-height:.92;margin-bottom:6px} 1194 .hero h2 .accent{font-size:44px;letter-spacing:-1.5px;margin-top:2px} 1195 .hero-sub{font-size:14px;margin:12px 0 24px;max-width:100%;line-height:1.6;color:rgba(255,255,255,0.55)} 1196 .hero-ctas{flex-direction:column;gap:10px;width:100%;align-items:stretch} 1197 .hero-ctas > div{width:100% !important;display:flex !important} 1198 .hero-ctas > div input{flex:1 !important;width:auto !important} 1199 1200 .hero-ctas .btn-primary{justify-content:center;text-align:center;padding:13px;font-size:13px} 1201 .hero-ctas .btn-ghost{text-align:center;padding:11px;font-size:13px} 1202 .hero-proof{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px;margin-bottom:15px} 1203 .hero-proof-divider{display:none} 1204 .hero-arrow{bottom:30px} 1205 .hero-arrow svg{width:24px;height:24px} 1206 .hero-overlay-dark{background:linear-gradient(180deg,rgba(13,13,13,0.3) 0%,rgba(13,13,13,0.55) 35%,rgba(13,13,13,0.85) 100%) !important} 1207 1208 /* STATS */ 1209 .stats{grid-template-columns:repeat(2,1fr);padding:16px 20px;gap:0} 1210 .stat{padding:10px 0} 1211 .stat-n{font-size:24px;letter-spacing:-1px} 1212 .stat-l{font-size:9px} 1213 1214 /* SECTIONS */ 1215 .section{padding:44px 20px} 1216 .sec-label{font-size:10px} 1217 .sec-title{font-size:24px;margin-bottom:20px;letter-spacing:-.3px} 1218 1219 /* PAIN/SOLUTION â The Luby Dudes System */ 1220 .system-grid{grid-template-columns:1fr;gap:14px} 1221 .system-vs{padding:8px 0} 1222 .system-vs-badge{width:34px;height:34px;font-size:9px} 1223 .system-card{padding:24px 20px;border-radius:14px} 1224 .system-card-title{font-size:18px} 1225 .system-item{padding:10px 0;font-size:13px} 1226 .system-icon{width:26px;height:26px;font-size:12px} 1227 .system-card--solution::after{top:12px;right:-24px;font-size:7px;padding:3px 30px} 1228 1229 /* HOW IT WORKS */ 1230 .hiw-layout{grid-template-columns:1fr;gap:28px} 1231 .hiw-spacer{display:none} 1232 .hiw-video{min-height:320px;border-radius:14px} 1233 .hiw-steps::before{left:22px} 1234 .hiw-step{gap:16px;padding:16px 0} 1235 .hiw-step-dot{width:46px;height:46px;font-size:16px} 1236 .hiw-step-content{padding:14px 16px} 1237 .hiw-step-title{font-size:15px} 1238 .hiw-step-text{font-size:13px} 1239 1240 /* EQUIPMENT */ 1241 .equip{grid-template-columns:1fr;padding:44px 20px;gap:24px} 1242 .equip-img img{height:220px} 1243 .equip-img-logo{height:50px !important;bottom:12px !important;right:12px !important} 1244 .equip h2{font-size:24px} 1245 .equip-body{font-size:13px} 1246 .equip-features{grid-template-columns:1fr;gap:10px} 1247 .equip-feat{padding:14px 16px} 1248 1249 /* VEHICLES */ 1250 .veh-grid{grid-template-columns:1fr 1fr;gap:10px} 1251 .veh-img{height:130px;object-position:center 60%} 1252 .veh-card-body{padding:10px 12px} 1253 .veh-name{font-size:12px} 1254 .veh-link{font-size:10px} 1255 1256 /* COVERAGE */ 1257 .coverage-layout{grid-template-columns:1fr;gap:20px} 1258 .coverage-left-col p{font-size:13px} 1259 .coverage-hq{padding:14px 16px} 1260 .coverage-hq-logo-wrap{width:40px;height:40px} 1261 .coverage-hq-logo-wrap img{width:40px;height:40px} 1262 .coverage-hq-info strong{font-size:13px} 1263 .city-grid{gap:6px} 1264 .city-pill{padding:7px 12px;font-size:11px} 1265 .coverage-map-wrap{margin-top:0} 1266 .coverage-map iframe{min-height:250px} 1267 .coverage-zip{padding:12px 14px} 1268 .coverage-zip input{padding:9px 12px;font-size:13px} 1269 1270 /* GALLERY */ 1271 .gallery-section{padding:44px 20px} 1272 .gallery-title{font-size:24px} 1273 .gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:6px} 1274 .g-item:nth-child(1){grid-row:span 1} 1275 .g-item:nth-child(5){grid-row:span 1} 1276 1277 /* BRANDS SECTION */ 1278 .brands-section{padding:44px 20px} 1279 .brands-section-title{font-size:22px} 1280 .brands-sub{font-size:13px} 1281 .brands-marquee{display:grid;grid-template-columns:repeat(3,1fr);gap:6px} 1282 .brands-marquee{gap:6px} 1283 .brands-marquee-row{display:contents} 1284 .brand-wm{padding:10px 4px 8px;border-radius:8px} 1285 .brand-wm-logo{width:32px;height:32px}
1286 .brand-wm span{font-size:7px;letter-spacing:.3px} 1287 .brands-section-title{font-size:20px} 1288 .brands-sub{font-size:12px} 1289 .brands-see-all{font-size:11px} 1290 1291 /* REVIEWS */ 1292 .reviews-header{flex-direction:column;align-items:flex-start;gap:8px} 1293 .sec-title{margin-bottom:20px} 1294 .review-card{min-width:270px;max-width:270px;padding:16px} 1295 .review-text{font-size:12px} 1296 .review-grid::before.review-grid::after{width:40px} 1297 1298 /* FLEET */ 1299 .fleet-grid{grid-template-columns:1fr;gap:24px} 1300 .fleet h2{font-size:24px} 1301 .fleet-card{padding:24px} 1302 1303 /* FAQ */ 1304 .faq-q{font-size:13px;padding:14px 16px} 1305 .faq-a{font-size:12px} 1306 .faq-a.open{padding:0 16px 14px} 1307 1308 /* FINAL CTA */ 1309 .final-cta{grid-template-columns:1fr} 1310 .cta-left{padding:36px 24px} 1311 .cta-right{padding:36px 24px} 1312 .cta-big-n{font-size:72px} 1313 .cta-big-l{font-size:16px} 1314 .btn-cta-big{width:100%;justify-content:center;padding:16px 24px} 1315 .cta-trust-row{flex-direction:column;gap:8px;align-items:flex-start} 1316 1317 /* FOOTER */ 1318 footer{padding:40px 24px 0} 1319 .footer-grid{ 1320 grid-template-columns:1fr;gap:0;padding-bottom:0; 1321 border-bottom:none; 1322 } 1323 .footer-grid>div:first-child{ 1324 text-align:center;padding-bottom:24px; 1325 margin-bottom:24px;border-bottom:1px solid var(--cream3); 1326 } 1327 .footer-brand{font-size:15px;justify-content:center} 1328 .footer-desc{text-align:center;max-width:300px;margin:0 auto} 1329 .footer-trust{text-align:center} 1330 .footer-col h4{font-size:11px;margin-bottom:12px} 1331 .footer-col ul{gap:6px} 1332 .footer-col ul li a{font-size:13px} 1333 .footer-grid{ 1334 display:flex !important;flex-wrap:wrap; 1335 } 1336 .footer-grid>div:first-child{width:100%} 1337 .footer-col{width:calc(50% - 12px)} 1338 .footer-col:last-child{width:100%;padding-top:24px;border-top:1px solid var(--cream3);margin-top:24px} 1339 .footer-phone{text-align:center;font-size:20px;font-weight:800} 1340 .footer-addr{text-align:center;font-size:13px;line-height:1.7} 1341 .footer-grid .footer-col:last-child{ 1342 text-align:center; 1343 } 1344 .footer-bottom{ 1345 flex-direction:column;gap:6px;padding:16px 0;text-align:center; 1346 border-top:1px solid var(--cream3); 1347 } 1348} 1349 1350/* ââ TABLET 601-900px ââ */ 1351@media(min-width:601px) and (max-width:900px){ 1352 /* NAV */ 1353 nav{padding:0 28px;height:68px} 1354 .btn-nav{font-size:13px;padding:10px 20px} 1355 1356 /* HERO */ 1357 .hero-content{padding:20px 24px 60px;max-width:100%;width:100%} 1358 .hero h2{font-size:48px} 1359 .hero h2 .accent{font-size:44px} 1360 .hero-sub{font-size:15px;max-width:90%;margin:20px 0 36px} 1361 .hero-ctas{max-width:100%} 1362 1363 /* STATS */ 1364 .stats{grid-template-columns:repeat(4,1fr);padding:20px 28px} 1365 .stat-n{font-size:26px} 1366 1367 /* SECTIONS */ 1368 .section{padding:56px 28px} 1369 1370 /* PAIN/SOLUTION */ 1371 .system-grid{grid-template-columns:1fr 1fr;gap:16px} 1372 .system-vs{display:none} 1373 .system-card{padding:24px 20px} 1374 1375 /* HOW IT WORKS */ 1376 .hiw-layout{grid-template-columns:1fr 1fr;gap:28px} 1377 .hiw-spacer{display:none} 1378 .hiw-video{min-height:280px} 1379 1380 /* EQUIPMENT */ 1381 .equip{grid-template-columns:1fr 1fr;padding:56px 28px;gap:32px} 1382 .equip-img img{height:300px} 1383 1384 /* VEHICLES */ 1385 .veh-grid{grid-template-columns:repeat(3,1fr);gap:10px} 1386 .veh-img{height:140px} 1387 1388 /* COVERAGE */ 1389 .coverage-layout{grid-template-columns:1fr 1fr;gap:28px} 1390 1391 /* GALLERY */ 1392 .gallery-section{padding:56px 28px} 1393 .gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px} 1394 .g-item:nth-child(1){grid-row:span 2} 1395 .g-item:nth-child(5){grid-row:span 1} 1396 1397 /* BRANDS */ 1398 .brands-section{padding:56px 28px} 1399 .brands-marquee{display:grid;grid-template-columns:repeat(4,1fr);gap:8px} 1400 .brands-marquee-row{display:contents} 1401 .brand-wm{padding:14px 8px 10px} 1402 .brand-wm-logo{width:40px;height:40px} 1403 .brand-wm span{font-size:9px} 1404 1405 /* REVIEWS */ 1406 .review-card{min-width:300px;max-width:300px} 1407 1408 /* FLEET */ 1409 .fleet-grid{grid-template-columns:1fr 1fr;gap:32px} 1410 .fleet h2{font-size:28px} 1411 .fleet-photo{height:220px} 1412 1413 /* FAQ */ 1414 .faq-q{font-size:14px} 1415 1416 /* CTA */ 1417 .final-cta{grid-template-columns:1fr 1fr} 1418 .cta-left{padding:40px 32px} 1419 .cta-right{padding:40px 32px} 1420 .cta-big-n{font-size:72px} 1421 1422 /* FOOTER */ 1423 footer{padding:48px 28px 0} 1424 .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px} 1425} 1426 1427/* ââ SMALL MOBILE ⤠480px ââ */ 1428@media(max-width:480px){ 1429 .hero h2{font-size:48px} 1430 .hero h2 .accent{font-size:44px} 1431 .veh-grid{grid-template-columns:1fr} 1432 .veh-img{height:180px;object-position:center 50%} 1433 .brands-marquee{grid-template-columns:repeat(3,1fr)} 1434 .equip-features{grid-template-columns:1fr} 1435 .footer-grid{grid-template-columns:1fr;gap:24px} 1436 .gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:140px} 1437 .review-card{min-width:250px;max-width:250px} 1438 .cta-big-n{font-size:60px} 1439 .stats{padding:14px 10px} 1440 .stat-n{font-size:20px} 1441} 1442 1443/* ââ LARGE SCREENS ⥠1920px ââ */ 1444@media(min-width:1920px){ 1445 nav{padding:0 120px} 1446 .section{padding:80px 120px} 1447 .hero-content{padding:0 120px;max-width:900px} 1448 .stats{max-width:1600px;margin:0 auto} 1449 .equip{padding:80px 120px} 1450 .gallery-section{padding:80px 120px} 1451 .brands-section{padding:72px 120px} 1452 footer{padding:56px 120px 0} 1453 .mega-panel{left:120px;right:120px} 1454 .sec-title{font-size:42px} 1455 .hero h2{font-size:clamp(52px,5vw,72px)} 1456 .hero h2 .accent{font-size:clamp(40px,4vw,58px)} 1457 .hero-sub{font-size:18px;max-width:500px} 1458 .fleet h2{font-size:42px} 1459 .brands-section-title{font-size:38px} 1460 .gallery-title{font-size:42px} 1461 .coverage-layout{max-width:1400px} 1462 .fleet-grid{max-width:1400px} 1463 .system-grid{max-width:1400px;margin:0 auto} 1464 .hiw-layout{max-width:1400px} 1465 .veh-grid{max-width:1400px} 1466 .review-card{min-width:360px;max-width:360px} 1467} 1468 1469/* ââ ULTRAWIDE ⥠2560px ââ */ 1470@media(min-width:2560px){ 1471 nav{max-width:1920px;margin:0 auto} 1472 .hero-content{max-width:900px} 1473 .section.equip.gallery-section.brands-section{ 1474 max-width:1920px;margin-left:auto;margin-right:auto; 1475 } 1476 .stats{max-width:1920px;margin:0 auto} 1477 .final-cta{max-width:1920px;margin:0 auto} 1478 footer{max-width:1920px;margin:0 auto} 1479 .mega-panel{max-width:1680px;left:50%;right:auto;transform:translateX(-50%)} 1480} 1481.hero-zip{display:flex;align-items:center;background:#fff;border-radius:999px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.15);max-width:320px} 1482.hero-zip input{border:none;outline:none;padding:14px 20px;font-size:14px;font-weight:600;color:var(--txt);width:100%;background:transparent;font-family:inherit} 1483.hero-zip input::placeholder{color:#bbb;font-weight:500} 1484.hero-zip button{background:var(--blk);color:#fff;border:none;padding:14px 22px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;letter-spacing:.5px;transition:background .2s;font-family:inherit;border-radius:0 999px 999px 0} 1485.hero-zip button:hover{background:#222} 1486.hero-zip-result{font-size:12px;margin-top:8px;min-height:18px} 1487@media(max-width:600px){.hero-zip{max-width:100%}} 1488</style>
1489<script type="application/ld+json"> 1490{ 1491 "@context": "https://schema.org", 1492 "@graph": [ 1493 { 1494 "@type": "Organization", 1495 "@id": "https://lubydudes.us/#organization", 1496 "name": "Luby Dudes Mobile Oil Change", 1497 "url": "https://lubydudes.us", 1498 "logo": { 1499 "@type": "ImageObject", 1500 "url": "https://lubydudes.us/lubydudes-imgs/logo.webp" 1501 }, 1502 "founder": { 1503 "@type": "Person", 1504 "name": "Mario Arcila", 1505 "jobTitle": "Founder & CEO" 1506 }, 1507 "foundingDate": "2017", 1508 "slogan": "Oil Change Everywhere", 1509 "sameAs": [ 1510 "https://www.facebook.com/lubydudes", 1511 "https://www.instagram.com/lubydudes", 1512 "https://www.tiktok.com/@lubydudes", 1513 "https://www.google.com/maps/place/Luby+Dudes+oil+change+a+domicilio/@25.7937273,-80.3739762,17z" 1514 ], 1515 "knowsAbout": [ 1516 "Mobile Oil Change", 1517 "Full Synthetic Oil Change", 1518 "On-Site Vehicle Maintenance", 1519 "Car Maintenance", 1520 "Fleet Maintenance", 1521 "Marine Engine Oil Change", 1522 "Cabin Air Filter Replacement", 1523 "Wiper Blade Replacement", 1524 "Diesel Fuel Filter Replacement", 1525 "Shell Rotella Diesel Oil", 1526 "Car Oil Change", 1527 "Truck Oil Change", 1528 "SUV Oil Change", 1529 "Boat Oil Change", 1530 "Jet Ski Oil Change", 1531 "RV Oil Change", 1532 "ATV Oil Change", 1533 "Commercial Fleet Oil Change", 1534 "Box Truck Oil Change" 1535 ], 1536 "department": { 1537 "@type": [ 1538 "LocalBusiness", 1539 "OilChangeService" 1540 ], 1541 "@id": "https://lubydudes.us/#business", 1542 "name": "Luby Dudes Mobile Oil Change Miami", 1543 "url": "https://lubydudes.us/mobile-oil-change-miami/" 1544 } 1545 }, 1546 { 1547 "@type": "WebSite", 1548 "@id": "https://lubydudes.us/#website", 1549 "name": "Luby Dudes", 1550 "url": "https://lubydudes.us", 1551 "publisher": { 1552 "@id": "https://lubydudes.us/#organization" 1553 } 1554 }, 1555 { 1556 "@type": "BreadcrumbList", 1557 "itemListElement": [ 1558 { 1559 "@type": "ListItem", 1560 "position": 1, 1561 "name": "Home", 1562 "item": "https://lubydudes.us/" 1563 } 1564 ] 1565 } 1566 ] 1567} 1568</script>
1568 1569<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 1569-1570
1569 1570<script async src="https://www.googletagmanager.com/gtag/js?id=
1570AW-18153079599
vendor: 12 bytes, line 1570
1570"></script>
1571<script> 1572
vendor: 133 bytes, lines 1572-1575
1572window.dataLayer = window.dataLayer || []; 1573 function gtag(){dataLayer.push(arguments);} 1574 gtag("js", new Date()); 1575 gtag("config", "
1575AW-18153079599
vendor: 4 bytes, line 1575
1575");
1576</script>
1576 1577<!-- ld-meta-pixel : Meta Pixel Code -->
1578<script>
vendor: 399 bytes, lines 1578-1587
1578 1579!function(f,b,e,v,n,t,s) 1580{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 1581n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 1582if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 1583n.queue=[];t=b.createElement(e);t.async=!0; 1584t.src=v;s=b.getElementsByTagName(e)[0]; 1585s.parentNode.insertBefore(t,s)}(window, document,'script', 1586'https://connect.facebook.net/en_US/fbevents.js'); 1587fbq('init', '
15871495796242107772
vendor: 30 bytes, lines 1587-1588
1587'); 1588fbq('track', 'PageView');
1589</script>
1589 1590<noscript><img height="1" width="1" style="display:none" 1591src="https://www.facebook.com/tr?id=1495796242107772&ev=PageView&noscript=1" 1592/></noscript>
1593<script> 1594document.addEventListener('click', function (e) { 1595 if (typeof fbq !== 'function') return; 1596 var t = e.target; 1597 if (!t || typeof t.closest !== 'function') return; 1598 var a = t.closest('a'); 1599 if (!a) return; 1600 var href = a.getAttribute('href') || ''; 1601 if (href.indexOf('wa.me') > -1 || href.indexOf('whatsapp') > -1) { 1602 fbq('track', 'Contact', {method: 'whatsapp'}); 1603 } else if (href.indexOf('tel:') === 0) { 1604 fbq('track', 'Contact', {method: 'phone'}); 1605 } 1606}); 1607</script>
1607 1608<!-- End Meta Pixel Code --> 1609<!-- ld-tiktok-pixel : TikTok Pixel Code Start -->
1610<script> 1611!function (w, d, t) { 1612 w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for( 1613var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement("script") 1614;n.type="text/javascript",n.async=!0,n.src=r+"?sdkid="+e+"&lib="+t;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)}; 1615 1616 1617 ttq.load('DAEK6QJC77U3EU7G5VCG'); 1618 ttq.page(); 1619}(window, document, 'ttq'); 1620</script>
vendor: 1 bytes, line 1620
1620
1621<script> 1622/* Paridad con el pixel de Meta: la web no tiene formularios, los leads salen por tel: y wa.me */ 1623document.addEventListener('click', function (e) { 1624 if (typeof ttq === 'undefined' || typeof ttq.track !== 'function') return; 1625 var t = e.target; 1626 if (!t || typeof t.closest !== 'function') return; 1627 var a = t.closest('a'); 1628 if (!a) return; 1629 var href = a.getAttribute('href') || ''; 1630 if (href.indexOf('wa.me') > -1 || href.indexOf('whatsapp') > -1) { 1631 ttq.track('Contact', {description: 'whatsapp'}); 1632 } else if (href.indexOf('tel:') === 0) { 1633 ttq.track('Contact', {description: 'phone'}); 1634 } 1635}); 1636</script>
1636 1637<!-- ld-tiktok-pixel : TikTok Pixel Code End --> 1638<!-- ld-attrib v1 -->
1639<script> 1640(function(){ 1641 try { 1642 var KEYS = ['fbclid','ttclid','gclid','gbraid','wbraid','utm_source','utm_medium','utm_campaign','utm_content','utm_term']; 1643 var DOMAIN = (location.hostname.indexOf('lubydudes.us') > -1) ? ';domain=.lubydudes.us' : ''; 1644 var MAX = 90*24*3600; 1645 function getC(n){ var m = document.cookie.match('(?:^|; )' + n + '=([^;]*)'); return m ? decodeURIComponent(m[1]) : null; } 1646 function setC(n, v, s){ document.cookie = n + '=' + encodeURIComponent(v) + ';path=/;max-age=' + s + DOMAIN + ';SameSite=Lax' + (location.protocol === 'https:' ? ';Secure' : ''); } 1647 function getJ(n){ try { var c = getC(n); if (c) return JSON.parse(c); var l = localStorage.getItem(n); return l ? JSON.parse(l) : null; } catch(e){ return null; } } 1648 function setJ(n, o){ var s = JSON.stringify(o); setC(n, s, MAX); try { localStorage.setItem(n, s); } catch(e){} } 1649 1650 var q = new URLSearchParams(location.search); 1651 var tp = { ts: Date.now(), url: location.pathname.slice(0, 200) }; 1652 var tagged = false; 1653 for (var i = 0; i < KEYS.length; i++) { 1654 var v = q.get(KEYS[i]); 1655 if (v) { tp[KEYS[i]] = String(v).slice(0, 256); tagged = true; } 1656 } 1657 try { if (document.referrer) tp.ref = new URL(document.referrer).hostname.slice(0, 100); } catch(e){} 1658 1659 if (tagged) { 1660 setJ('ld_last', tp); 1661 if (!getJ('ld_first')) setJ('ld_first', tp); 1662 } 1663 if (!getJ('ld_landing')) setJ('ld_landing', { url: tp.url, ref: tp.ref || '', ts: tp.ts }); 1664 1665 /* Meta wants _fbc = fb.1.<ts>.<fbclid>; the pixel usually sets it, but not before this runs. */ 1666 if (tp.fbclid && !getC('_fbc')) setC('_fbc', 'fb.1.' + Date.now() + '.' + tp.fbclid, MAX); 1667 1668 window.LDAttrib = { 1669 read: function(){ 1670 return { 1671 first: getJ('ld_first'), 1672 last: getJ('ld_last'), 1673 landing: (getJ('ld_landing') || {}).url || null, 1674 referrer: (getJ('ld_landing') || {}).ref || null, 1675 fbp: getC('_fbp'), fbc: getC('_fbc'), ttp: getC('_ttp'), 1676 captured_at: new Date().toISOString() 1677 }; 1678 } 1679 }; 1680 } catch(e) {} 1681})(); 1682</script>
1682 1683</head> 1684<body> 1685 1686<!-- LD-TOPBAR promo --> 1687<style id="ld-topbar-css"> 1688#ld-topbar{position:fixed;top:0;left:0;right:0;z-index:110;height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;background:linear-gradient(90deg,#E3B90F 0%,#F0C814 35%,#FFDA15 50%,#F0C814 65%,#E3B90F 100%);box-shadow:0 1px 0 rgba(0,0,0,.18);overflow:hidden;font-family:'Plus Jakarta Sans',sans-serif;cursor:pointer} 1689#ld-topbar::after{content:'';position:absolute;top:0;bottom:0;width:70px;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));left:-90px;animation:ldShine 5.5s ease-in-out infinite;pointer-events:none} 1690@keyframes ldShine{0%,55%{left:-90px}100%{left:110%}} 1691#ld-topbar .ldt-badge{background:#0D0D0D;color:#FFDA15;font-size:12px;font-weight:800;letter-spacing:.6px;padding:3px 9px;border-radius:99px;white-space:nowrap;flex:none} 1692#ld-topbar .ldt-text{color:#0D0D0D;font-size:15px;font-weight:700;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 1693#ld-topbar .ldt-cta{color:#0D0D0D;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex:none} 1694#ld-topbar:hover .ldt-cta{opacity:.7} 1695nav{top:42px} 1696.mega-panel{margin-top:42px} 1697@media(max-width:900px){ 1698 .mobile-nav{top:110px} 1699} 1700@media(max-width:640px){ 1701 #ld-topbar{gap:8px} 1702 #ld-topbar .ldt-badge{font-size:11px;padding:2px 8px} 1703 #ld-topbar .ldt-text{font-size:13px} 1704} 1705@media(max-width:430px){ 1706 #ld-topbar .ldt-text{display:none} 1707 #ld-topbar .ldt-cta{font-size:14px} 1708} 1709</style> 1710<a id="ld-topbar" href="/book/" aria-label="Book online and save 10 percent"> 1711 <span class="ldt-badge">10% OFF</span> 1712 <span class="ldt-text">Book your mobile oil change online & save 10% â applied automatically</span> 1713 <span class="ldt-cta">See Your Price →</span> 1714</a> 1715 1716 1717<!-- NAV --> 1718<nav> 1719 <a href="/" class="nav-logo"> 1720 <img src="/lubydudes-imgs/logo.webp" alt="Luby Dudes logo"> 1721 </a> 1722 <ul class="nav-links"> 1723 <li><a href="#hiw">How It Works</a></li> 1724 <li> 1725 <a href="/services/">Services <svg class="nav-chevron" viewBox="0 0 24 24"><polyline points="6 9 12 15 18 9"/></svg></a> 1726 <div class="mega-panel"> 1727 <div class="mega-inner"> 1728 <div class="mega-col"> 1729 <div class="mega-col-label">Services</div> 1730 <a href="/oil-change/" class="mega-svc"> 1731 <div class="mega-svc-dot"></div> 1732 <div class="mega-svc-info"><span class="mega-svc-name">Oil Change</span><span class="mega-svc-desc">Full synthetic, all vehicles, 20 min</span></div> 1733 </a> 1734 <a href="/cabin-filter-replacement/" class="mega-svc"> 1735 <div class="mega-svc-dot"></div> 1736 <div class="mega-svc-info"><span class="mega-svc-name">Cabin & AC Filter</span><span class="mega-svc-desc">Cleaner air, better AC performance</span></div> 1737 </a> 1738 <a href="/wiper-blade-replacement/" class="mega-svc"> 1739 <div class="mega-svc-dot"></div> 1740 <div class="mega-svc-info"><span class="mega-svc-name">Wiper Blades</span><span class="mega-svc-desc">Premium blades, installed on-site</span></div> 1741 </a> 1742 <a href="/diesel-fuel-filter-replacement/" class="mega-svc"> 1743 <div class="mega-svc-dot"></div> 1744 <div class="mega-svc-info"><span class="mega-svc-name">Diesel Fuel Filter</span><span class="mega-svc-desc">Diesel pickups & trucks only</span></div> 1745 </a> 1746 <div class="mega-col-cta"><a href="/services/">View all services â</a></div> 1747 </div> 1748 <div class="mega-col"> 1749 <a href="/vehicles/" class="mega-col-label" style="text-decoration:none;display:block">Vehicles</a> 1750 <a href="/car-oil-change/" class="mega-link mega-link-main">Cars</a> 1751 <a href="/suv-oil-change/" class="mega-link">SUVs & Crossovers</a> 1752 <a href="/truck-oil-change/" class="mega-link">Trucks & Pickups</a> 1753 <a href="/box-truck-oil-change/" class="mega-link">Box Trucks</a> 1754 <a href="/commercial-fleet-oil-change/" class="mega-link">Commercial Fleet</a> 1755 <a href="/rv-oil-change/" class="mega-link">RVs & Motorhomes</a> 1756 <a href="/atv-oil-change/" class="mega-link">ATVs</a> 1757 <div class="mega-sep"></div> 1758 <div style="font-size:14px;font-weight:700;color:var(--txt);margin:14px 0 6px;letter-spacing:-.2px">Marine</div> 1759 <a href="/boat-oil-change/" class="mega-link">Boats & Jet Boats</a> 1760 <a href="/jet-ski-oil-change/" class="mega-link">Jet Skis & PWC</a> 1761 </div> 1762 <div class="mega-col"> 1763 <div class="mega-col-label">
1763Coverage</div> 1764 <a href="/mobile-oil-change-miami/" class="mega-link mega-link-main">Miami-Dade</a> 1765 <div style="display:grid;grid-template-columns:1fr 1fr;gap:0 14px"> 1766 <div> 1767 <a href="/mobile-oil-change-hialeah-fl/" class="mega-link-sub mega-link">Hialeah</a> 1768 <a href="/mobile-oil-change-miami-gardens-fl/" class="mega-link-sub mega-link">Miami Gardens</a> 1769 <a href="/mobile-oil-change-homestead-fl/" class="mega-link-sub mega-link">Homestead</a> 1770 <a href="/mobile-oil-change-north-miami-fl/" class="mega-link-sub mega-link">North Miami</a> 1771 <a href="/mobile-oil-change-doral-fl/" class="mega-link-sub mega-link">Doral</a> 1772 <a href="/mobile-oil-change-kendall-fl/" class="mega-link-sub mega-link">Kendall</a> 1773 </div> 1774 <div> 1775 <a href="/mobile-oil-change-coral-gables-fl/" class="mega-link-sub mega-link">Coral Gables</a> 1776 <a href="/mobile-oil-change-miami-beach-fl/" class="mega-link-sub mega-link">Miami Beach</a> 1777 <a href="/mobile-oil-change-sweetwater-fl/" class="mega-link-sub mega-link">Sweetwater</a> 1778 <a href="/mobile-oil-change-miami-lakes-fl/" class="mega-link-sub mega-link">Miami Lakes</a> 1779 <a href="/mobile-oil-change-brickell-miami/" class="mega-link-sub mega-link">Brickell</a> 1780 <a href="/mobile-oil-change-downtown-miami/" class="mega-link-sub mega-link">Downtown</a> 1781 </div> 1782 </div> 1783 <div class="mega-sep"></div> 1784 <a href="/mobile-oil-change-broward-county/" class="mega-link mega-link-main">Broward</a> 1785 <div style="display:grid;grid-template-columns:1fr 1fr;gap:0 14px"> 1786 <div> 1787 <a href="/mobile-oil-change-fort-lauderdale-fl/" class="mega-link-sub mega-link">Fort Lauderdale</a> 1788 <a href="/mobile-oil-change-pembroke-pines-fl/" class="mega-link-sub mega-link">Pembroke Pines</a> 1789 <a href="/mobile-oil-change-hollywood-fl/" class="mega-link-sub mega-link">Hollywood</a> 1790 <a href="/mobile-oil-change-miramar-fl/" class="mega-link-sub mega-link">Miramar</a> 1791 <a href="/mobile-oil-change-coral-springs-fl/" class="mega-link-sub mega-link">Coral Springs</a> 1792 </div> 1793 <div> 1794 <a href="/mobile-oil-change-plantation-fl/" class="mega-link-sub mega-link">Plantation</a> 1795 <a href="/mobile-oil-change-davie-fl/" class="mega-link-sub mega-link">Davie</a> 1796 <a href="/mobile-oil-change-weston-fl/" class="mega-link-sub mega-link">Weston</a> 1797 <a href="/mobile-oil-change-sunny-isles-fl/" class="mega-link-sub mega-link">Sunny Isles</a> 1798 <a href="/mobile-oil-change-aventura-fl/" class="mega-link-sub mega-link">Aventura</a> 1799 </div> 1800 </div> 1801 <div class="mega-col-cta"><a href="#coverage">All 30+ cities â</a></div> 1802 </div> 1803 <div class="mega-col"> 1804 <div class="mega-col-label">Brands</div> 1805 <div class="mega-brands-grid"> 1806 <a href="/toyota-oil-change/">Toyota</a> 1807 <a href="/honda-oil-change/">Honda</a> 1808 <a href="/ford-oil-change/">Ford</a> 1809 <a href="/chevrolet-oil-change/">Chevrolet</a> 1810 <a href="/nissan-oil-change/">Nissan</a> 1811 <a href="/hyundai-oil-change/">Hyundai</a> 1812 <a href="/kia-oil-change/">Kia</a> 1813 <a href="/jeep-oil-change/">Jeep</a> 1814 <a href="/gmc-oil-change/">GMC</a> 1815 <a href="/ram-oil-change/">RAM</a> 1816 <a href="/dodge-oil-change/">Dodge</a> 1817 <a href="/bmw-oil-change/">BMW</a> 1818 <a href="/mercedes-oil-change/">Mercedes</a> 1819 <a href="/lexus-oil-change/">Lexus</a> 1820 <a href="/volkswagen-oil-change/">VW</a> 1821 <a href="/audi-oil-change/">Audi</a> 1822 <a href="/mazda-oil-change/">Mazda</a> 1823 <a href="/subaru-oil-change/">Subaru</a> 1824 </div> 1825 <div style="margin-top:14px;padding:9px 14px;background:linear-gradient(135deg,rgba(45,138,78,0.06),rgba(240,200,20,0.06));border:1px solid rgba(45,138,78,0.12);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px">
1826 <span style="width:6px;height:6px;border-radius:50%;background:var(--y);box-shadow:0 0 8px rgba(240,200,20,0.5);flex-shrink:0"></span> 1827 <span style="font-size:11px;font-weight:700;color:var(--g);letter-spacing:.3px">Also available for luxury & exotic vehicles</span> 1828 </div> 1829 <div class="mega-col-cta"><a href="/brands/">All 30+ brands â</a></div> 1830 </div> 1831 </div> 1832 </div> 1833 </li> 1834 <li><a href="/reviews/">Happy Clients</a></li> 1835 <li><a href="/about-us/">About Us</a></li> 1836 </ul> 1837 <div class="nav-right"> 1838 <a href="tel:7866474849" class="nav-phone"> 1839 <div class="pulse"></div>(786) 647-4849 1840 </a> 1841 <a href="/book" class="btn-nav"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" ><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>Schedule My Service</a> 1842 <a href="/es/" title="Español"><img src="https://flagcdn.com/w80/es.png" alt="ES" class="lang-sw"></a><div class="hamburger" onclick="this.classList.toggle('open');document.querySelector('.mobile-nav').classList.toggle('open')"> 1843 <span></span><span></span><span></span> 1844 </div> 1845 </div> 1846</nav> 1847 1848<!-- MOBILE NAV --> 1849<div class="mobile-nav"> 1850 <div class="mobile-nav-grid"> 1851 <a href="/reviews/" class="mobile-nav-reviews" style="padding:14px 16px;display:flex;align-items:center;gap:8px;overflow:hidden"> 1852 <span style="font-size:14px;flex-shrink:0;line-height:1">★</span> 1853 <span style="color:#fff;font-size:14px;font-weight:700;line-height:1">Happy Clients</span> 1854 <span style="color:rgba(255,255,255,0.3);font-size:11px;white-space:nowrap;line-height:1">· See our work</span> 1855 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="rgba(255,255,255,0.3)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex-shrink:0;margin-left:auto;display:block"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 1856 </a> 1857 <div class="mobile-nav-card"> 1858 <div class="mobile-nav-title">Services</div> 1859 <a href="/oil-change/" class="mobile-nav-main">Oil Change</a> 1860 <a href="/cabin-filter-replacement/">Cabin & AC Filter</a> 1861 <a href="/wiper-blade-replacement/">Wiper Blades</a> 1862 <a href="/diesel-fuel-filter-replacement/">Diesel Fuel Filter</a> 1863 <a href="/services/" style="color:var(--y);font-size:12px;margin-top:4px">View pricing â</a> 1864 </div> 1865 <div class="mobile-nav-card"> 1866 <div class="mobile-nav-title">Vehicles</div> 1867 <a href="/car-oil-change/">Cars</a> 1868 <a href="/suv-oil-change/">SUVs & Crossovers</a> 1869 <a href="/truck-oil-change/">Trucks & Pickups</a> 1870 <a href="/box-truck-oil-change/">Box Trucks</a> 1871 <a href="/commercial-fleet-oil-change/">Commercial Fleet</a> 1872 <a href="/rv-oil-change/">RVs & Motorhomes</a> 1873 <a href="/atv-oil-change/">ATVs</a> 1874 <a href="/boat-oil-change/">Boats & Marine</a> 1875 <a href="/jet-ski-oil-change/">Jet Skis & PWC</a> 1876 </div> 1877 <div class="mobile-nav-card"> 1878 <div class="mobile-nav-title">Miami-Dade</div> 1879 <a href="/mobile-oil-change-miami/" class="mobile-nav-main">All Miami</a> 1880 <a href="/mobile-oil-change-doral-fl/">Doral</a> 1881 <a href="/mobile-oil-change-hialeah-fl/">Hialeah</a> 1882 <a href="/mobile-oil-change-kendall-fl/">Kendall</a> 1883 <a href="/mobile-oil-change-brickell-miami/">Brickell</a> 1884 <a href="/mobile-oil-change-coral-gables-fl/">Coral Gables</a> 1885 <a href="/mobile-oil-change-miami-beach-fl/">Miami Beach</a> 1886 <a href="#coverage" style="color:var(--y);font-size:12px;margin-top:4px" onclick="document.querySelector('.mobile-nav').classList.remove('open');document.querySelector('.hamburger').classList.remove('open')">All cities â</a> 1887 </div> 1888 <div class="mobile-nav-card"> 1889 <div class="mobile-nav-title">Broward</div> 1890 <a href="/mobile-oil-change-broward-county/" class="mobile-nav-main">All Broward</a> 1891 <a href="/mobile-oil-change-fort-lauderdale-fl/">Fort Lauderdale</a> 1892 <a href="/mobile-oil-change-hollywood-fl/">Hollywood</a> 1893 <a href="/mobile-oil-change-pembroke-pines-fl/">Pembroke Pines</a> 1894 <a href="/mobile-oil-change-miramar-fl/">Miramar</a> 1895 <a href="/mobile-oil-change-coral-springs-fl/">Coral Springs</a> 1896 <a href="/mobile-oil-change-aventura-fl/">Aventura</a> 1897 </div> 1898 </div> 1899 <a href="/es/" class="lang-mob-row" title="Español"><img src="https://flagcdn.com/w80/es.png" alt="ES" style="width:26px;height:26px;border-radius:50%;object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.2);margin-right:4px"><span style="color:rgba(255,255,255,.5);font-size:13px;font-weight:600">Español</span></a> 1900 <div class="mobile-nav-links"> 1901 <a href="#hiw" onclick="document.querySelector('.mobile-nav').classList.remove('open');document.querySelector('.hamburger').classList.remove('open')">How It Works</a> 1902 <a href="#reviews" onclick="document.querySelector('.mobile-nav').classList.remove('open');document.querySelector('.hamburger').classList.remove('open')">Happy Clients</a> 1903 <a href="/about-us/">About Us</a> 1904 <a href="/brands/">Brands</a> 1905 </div> 1906 <div class="mobile-nav-cta"> 1907 <a href="tel:7866474849" class="mobile-nav-phone">(786) 647-4849</a> 1908 <a href="/book" class="btn-primary" onclick="document.querySelector('.mobile-nav').classList.remove('open');document.querySelector('.hamburger').classList.remove('open')">Book Your Service â</a> 1909 </div> 1910</div> 1911 1912 1913<!-- HERO --> 1914<section class="hero"> 1915 <div class="hero-bg"></div> 1916 <div class="hero-overlay-gold"></div> 1917 <div class="hero-overlay-dark"></div> 1918 <div class="hero-content"> 1919 <h1 class="hero-badge">Luby Dudes Mobile Oil Change</h1> 1920 <h2> 1921 Oil Change Everywhere.
1922 <span class="accent">We Come To You.</span> 1923 </h1> 1924 <p class="hero-sub">We bring the oil change to you. Full synthetic oil, professional-grade filters, and a certified technician at your door â home, office, or parking lot. Every vehicle. Every brand. Done in 20 minutes flat. Enter your ZIP to see if we cover your area.</p> 1925 <div class="hero-ctas"> 1926 <a href="/book" class="btn-primary"> 1927 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 1928 Get a Free Quote 1929 </a> 1930 <div style="display:inline-flex;align-items:stretch;background:#fff;border-radius:999px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.35),0 2px 8px rgba(0,0,0,0.2);border:2px solid #0D0D0D"> 1931 <input type="text" id="heroZip" placeholder="Enter ZIP" maxlength="5" inputmode="numeric" style="border:none;outline:none;padding:0 18px;font-size:14px;font-weight:600;color:#1A1A1A;width:140px;background:transparent;font-family:inherit"> 1932 <button onclick="checkHeroZip()" style="background:#0D0D0D;color:#fff;border:none;padding:14px 24px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;letter-spacing:.8px;font-family:inherit;transition:background .2s">CHECK ZIP</button> 1933 </div> 1934 </div> 1935 <!-- INLINE SOCIAL PROOF --> 1936 <div class="hero-proof"> 1937 <div class="proof-stars-inline"> 1938 <div class="proof-google-badge"> 1939 <svg width="14" height="14" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="#4285F4"/><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z" fill="#FBBC05"/><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"/></svg> 1940 <div class="proof-g-stars">â â â â â </div> 1941 <div class="proof-g-text"><strong>5.0</strong> · 200+ reviews</div> 1942 </div> 1943 </div> 1944 <div class="hero-proof-divider"></div> 1945 <div class="proof-licensed"> 1946 <span class="proof-badge-check">â</span> 1947 Licensed & Insured · FL 1948 </div> 1949 </div> 1950 </div> 1951 <a href=".stats" class="hero-arrow" onclick="event.preventDefault();document.querySelector('.stats').scrollIntoView({behavior:'smooth'})"> 1952 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg> 1953 </a> 1954</section> 1955 1956<!-- STATS --> 1957<div class="stats"> 1958 <div class="stat"><div class="stat-n">14,000+</div><div class="stat-l">Services Completed</div></div> 1959 <div class="stat"><div class="stat-n">3,500+</div><div class="stat-l">Happy Customers</div></div> 1960 1961 <div class="stat"><div class="stat-n">20min</div><div class="stat-l">Avg Service Time</div></div> 1962 <div class="stat"><div class="stat-n">8yrs</div><div class="stat-l">in Business</div></div> 1963</div> 1964 1965<!-- PAIN vs SOLUTION --> 1966<section class="section" style="background:var(--cream)"> 1967 <div style="text-align:center;margin-bottom:40px"> 1968 <div class="sec-label" style="text-align:center">Why we're different</div> 1969 <h2 class="sec-title" style="text-align:center;margin-bottom:10px">The <span style="color:var(--y);background:var(--blk);padding:2px 14px;border-radius:6px">Luby Dudes</span> System</h2> 1970 </div> 1971 <div class="system-grid"> 1972 <div class="system-card system-card--pain"> 1973 <div class="system-card-label">Traditional shop</div> 1974 <div class="system-card-title">The Old Way</div> 1975 <ul class="system-list"> 1976 <li class="system-item"><span class="system-icon">â</span><span>Drive across town and waste your day</span></li> 1977 <li class="system-item"><span class="system-icon">â</span><span>Wait 2+ hours in a boring waiting room</span></li> 1978 <li class="system-item"><span class="system-icon">â</span><span>Get upsold on services you don't need</span></li> 1979 <li class="system-item"><span class="system-icon">â</span><span>Miss work, miss your kids, miss your day</span></li> 1980 <li class="system-item"><span class="system-icon">â</span><span>No idea what they're doing to your car</span></li> 1981 </ul> 1982 </div> 1983 <div class="system-vs"><div class="system-vs-badge">VS</div></div> 1984 <div class="system-card system-card--solution"> 1985 <div class="system-card-label">The Luby Dudes way</div> 1986 <div class="system-card-title">Your Oil Change. Your Terms.</div> 1987 <ul class="system-list"> 1988 <li class="system-item"><span class="system-icon">â</span><span>We come to your home, office, gym, anywhere</span></li> 1989 <li class="system-item"><span class="system-icon">â</span><span>Done in 20 min while you keep working</span></li> 1990 <li class="system-item"><span class="system-icon">â</span><span>Flat pricing, no surprises, no upsells</span></li> 1991 <li class="system-item"><span class="system-icon">â</span><span>Watch us work. Full transparency guaranteed</span></li> 1992 <li class="system-item"><span class="system-icon">â</span><span>Certified techs, premium oils, real warranty</span></li> 1993 </ul> 1994 </div> 1995 </div> 1996</section> 1997 1998<!-- HOW IT WORKS --> 1999<section class="section" id="hiw"> 2000 <div class="sec-label">Simple process</div> 2001 <h2 class="sec-title">How It Works</h2>
2002 <div class="hiw-layout"> 2003 <div class="hiw-steps"> 2004 <div class="hiw-step"> 2005 <div class="hiw-step-dot">1</div> 2006 <div class="hiw-step-content"> 2007 <div class="hiw-step-title">Schedule in 2 Minutes</div> 2008 <div class="hiw-step-text">Pick your day, time & location online or call us. No deposit needed. Same-day slots available.</div> 2009 </div> 2010 </div> 2011 <div class="hiw-step"> 2012 <div class="hiw-step-dot">2</div> 2013 <div class="hiw-step-content"> 2014 <div class="hiw-step-title">We Come To You</div> 2015 <div class="hiw-step-text">Our certified tech arrives at your location with professional equipment. Home, office, parking lot. Anywhere.</div> 2016 </div> 2017 </div> 2018 <div class="hiw-step"> 2019 <div class="hiw-step-dot">3</div> 2020 <div class="hiw-step-content"> 2021 <div class="hiw-step-title">Done. Drive On.</div> 2022 <div class="hiw-step-text">Full oil change in 20 minutes. Digital service record sent. You never left your spot.</div> 2023 </div> 2024 </div> 2025 </div> 2026 <div class="hiw-spacer"></div> 2027 <div class="hiw-video"> 2028 <video preload="none" controls playsinline poster="/videos/poster-en.jpg" aria-label="Luby Dudes mobile oil change - how it works" style="width:100%;min-height:inherit;height:100%;object-fit:cover;display:block;border-radius:14px;background:#0a0a0a"> 2029 <source src="/videos/lubydudes-how-it-works-en-v3.mp4" type="video/mp4"> 2030 </video> 2031 </div> 2032 </div> 2033</section> 2034 2035<!-- EQUIPMENT --> 2036<section class="equip"> 2037 <div class="equip-img"> 2038 <img src="/lubydudes-imgs/oil-change-van-equipment.webp" alt="Professional equipment inside Luby Dudes van"> 2039 <img src="/lubydudes-imgs/logo.webp" alt="Luby Dudes logo" class="equip-img-logo"> 2040 </div> 2041 <div> 2042 <div class="equip-label">Not your average oil change</div> 2043 <h2>A Full Service Shop.<br>Inside Our Van.</h2> 2044 <p class="equip-body">Every Luby Dudes van carries professional-grade equipment. The same tools top shops use, brought directly to your parking spot. Multi-bay capacity, all oil types, all vehicles.</p> 2045 <div class="equip-features"> 2046 <div class="equip-feat"> 2047 <div class="equip-feat-icon"><svg viewBox="0 0 24 24"><path d="M16.31 4.55a23.52 23.52 0 0 0-3.82-3.54.74.74 0 0 0-.85 0 23.52 23.52 0 0 0-3.82 3.54C5.03 7.46 3.69 10.53 3.69 13.43a8.13 8.13 0 0 0 16.25 0c0-2.9-1.34-5.97-3.63-8.88Zm.91 9.75a5.32 5.32 0 0 1-4.3 4.3.81.81 0 0 1-.12.01.74.74 0 0 1-.12-1.47 3.84 3.84 0 0 0 3.09-3.09.74.74 0 0 1 1.46.25Z"/></svg></div> 2048 <div class="equip-feat-title">Premium Oils</div> 2049 </div> 2050 <div class="equip-feat"> 2051 <div class="equip-feat-icon"><svg viewBox="0 0 24 24"><path d="M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM16.5962 7.40381C16.3916 7.19926 16.0697 7.17128 15.8329 7.33748C12.9438 9.36549 11.3126 10.5661 10.9393 10.9393C10.3536 11.5251 10.3536 12.4749 10.9393 13.0607C11.5251 13.6464 12.4749 13.6464 13.0607 13.0607C13.2796 12.8417 14.479 11.2095 16.6587 8.16418C16.8267 7.92955 16.8002 7.60784 16.5962 7.40381ZM17.5 11C16.9477 11 16.5 11.4477 16.5 12C16.5 12.5523 16.9477 13 17.5 13C18.0523 13 18.5 12.5523 18.5 12C18.5 11.4477 18.0523 11 17.5 11ZM6.5 11C5.94772 11 5.5 11.4477 5.5 12C5.5 12.5523 5.94772 13 6.5 13C7.05228 13 7.5 12.5523 7.5 12C7.5 11.4477 7.05228 11 6.5 11ZM8.81802 7.40381C8.4275 7.01328 7.79433 7.01328 7.40381 7.40381C7.01328 7.79433 7.01328 8.4275 7.40381 8.81802C7.79433 9.20854 8.4275 9.20854 8.81802 8.81802C9.20854 8.4275 9.20854 7.79433 8.81802 7.40381ZM12 5.5C11.4477 5.5 11 5.94772 11 6.5C11 7.05228 11.4477 7.5 12 7.5C12.5523 7.5 13 7.05228 13 6.5C13 5.94772 12.5523 5.5 12 5.5Z"/></svg></div> 2052 <div class="equip-feat-title">Fast Service</div> 2053 </div> 2054 <div class="equip-feat"> 2055 <div class="equip-feat-icon"><svg viewBox="0 0 24 24"><path d="M17 8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8ZM17 10V13H21V12.715L18.9917 10H17Z"/></svg></div> 2056 <div class="equip-feat-title">We Come To You</div> 2057 </div> 2058 <div class="equip-feat"> 2059 <div class="equip-feat-icon"><svg viewBox="0 0 24 24">
2059<path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM16.4524 8.22183L11.5019 13.1709L8.67421 10.3431L7.25999 11.7574L11.5026 16L17.8666 9.63604L16.4524 8.22183Z"/></svg></div> 2060 <div class="equip-feat-title">Certified Techs</div> 2061 </div> 2062 </div> 2063 </div> 2064</section> 2065 2066<!-- VEHICLE HUB --> 2067<section class="section" id="services" style="background:var(--cream2)"> 2068 <div class="sec-label">Every vehicle we service</div> 2069 <h2 class="sec-title">Cars, Trucks, Boats & More</h2> 2070 <div class="veh-grid"> 2071 <a href="/car-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/car.webp" alt="Cars"><div class="veh-card-body"><div class="veh-name">Cars</div><div class="veh-link">All makes â</div></div></a> 2072 <a href="/suv-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/suv.webp" alt="SUVs" style="object-position:center 85%"><div class="veh-card-body"><div class="veh-name">SUVs & Crossovers</div><div class="veh-link">View â</div></div></a> 2073 <a href="/truck-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/pickup.webp" alt="Trucks"><div class="veh-card-body"><div class="veh-name">Trucks & Pickups</div><div class="veh-link">View â</div></div></a> 2074 <a href="/commercial-fleet-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/van-v2.webp" alt="Commercial Fleet"><div class="veh-card-body"><div class="veh-name">Commercial Fleet</div><div class="veh-link">View â</div></div></a> 2075 <a href="/boat-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/boat.webp" alt="Boats" style="object-position:center 85%"><div class="veh-card-body"><div class="veh-name">Boats & Marine</div><div class="veh-link">View â</div></div></a> 2076 <a href="/jet-ski-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/jetski.webp" alt="Jet Skis"><div class="veh-card-body"><div class="veh-name">Jet Skis & PWC</div><div class="veh-link">View â</div></div></a> 2077 <a href="/box-truck-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/box-truck.webp" alt="Box Trucks"><div class="veh-card-body"><div class="veh-name">Box Trucks</div><div class="veh-link">View â</div></div></a> 2078 <a href="/rv-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/rv-v2.webp" alt="RVs" style="object-position:center 30% !important"><div class="veh-card-body"><div class="veh-name">RVs & Motorhomes</div><div class="veh-link">View â</div></div></a> 2079 <a href="/atv-oil-change/" class="veh-card"><img class="veh-img" src="/lubydudes-imgs/atv-v2.webp" alt="ATVs"><div class="veh-card-body"><div class="veh-name">ATVs & UTVs</div><div class="veh-link">View â</div></div></a> 2080 </div> 2081 <div style="text-align:center;margin-top:28px"> 2082 <a href="/book" class="btn-primary" style="font-size:15px;padding:15px 32px"> 2083 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 2084 Book Your Service â 2085 </a> 2086 </div> 2087 </div> 2088</section> 2089 2090<!-- COVERAGE --> 2091<section class="section" id="coverage"> 2092 <div class="coverage-layout"> 2093 <div class="coverage-left-col"> 2094 <div class="sec-label">Service area</div> 2095 <h2 class="sec-title" style="margin-bottom:12px">Mobile Oil Change â Wherever You Are</h2> 2096 <p style="font-size:14px;color:var(--txt2);line-height:1.7;margin-bottom:24px">Luby Dudes provides on-site oil change services across South Florida and expanding nationwide. Our certified mobile technicians travel to residential neighborhoods, commercial offices, dealership lots, and fleet yards. Every service includes OEM-spec oil, a premium filter.</p> 2097 <div class="coverage-cities"> 2098 <div style="font-size:13px;font-weight:700;color:var(--txt);margin-bottom:14px">Select your city</div> 2099 <div class="city-grid"> 2100 <a href="/mobile-oil-change-miami/" class="city-pill">Miami</a> 2101 <a href="/mobile-oil-change-doral-fl/" class="city-pill">Doral</a> 2102 <a href="/mobile-oil-change-hialeah-fl/" class="city-pill">Hialeah</a> 2103 <a href="/mobile-oil-change-miami-lakes-fl/" class="city-pill">Miami Lakes</a> 2104 <a href="/mobile-oil-change-sweetwater-fl/" class="city-pill">Sweetwater</a> 2105 <a href="/mobile-oil-change-kendall-fl/" class="city-pill">Kendall</a> 2106 <a href="/mobile-oil-change-pinecrest-fl/" class="city-pill">Pinecrest</a> 2107 <a href="/mobile-oil-change-coral-gables-fl/" class="city-pill">Coral Gables</a> 2108 <a href="/mobile-oil-change-brickell-miami/" class="city-pill">Brickell</a> 2109 <a href="/mobile-oil-change-wynwood-miami/" class="city-pill">Wynwood</a> 2110 <a href="/mobile-oil-change-miami-beach-fl/" class="city-pill">Miami Beach</a> 2111 <a href="/mobile-oil-change-north-miami-fl/" class="city-pill">North Miami</a> 2112 <a href="/mobile-oil-change-miami-gardens-fl/" class="city-pill">Miami Gardens</a> 2113 <a href="/mobile-oil-change-pembroke-pines-fl/" class="city-pill">Pembroke Pines</a> 2114 <a href="/mobile-oil-change-hollywood-fl/" class="city-pill">Hollywood</a> 2115 <a href="/mobile-oil-change-miramar-fl/" class="city-pill">Miramar</a> 2116 <a href="/mobile-oil-change-davie-fl/" class="city-pill">Davie</a> 2117 <a href="/mobile-oil-change-fort-lauderdale-fl/" class="city-pill">Fort Lauderdale</a> 2118 <a href="/mobile-oil-change-coral-springs-fl/" class="city-pill">Coral Springs</a> 2119 <a href="/mobile-oil-change-aventura-fl/" class="city-pill">Aventura</a> 2120 <a href="/mobile-oil-change-sunny-isles-fl/" class="city-pill">Sunny Isles</a> 2121 <a href="/mobile-oil-change-miami/" class="city-pill city-featured">+ 20 more cities â</a> 2122 </div> 2123 </div> 2124 <div class="coverage-hq"> 2125 <div class="coverage-hq-logo-wrap"><img src="" class="coverage-hq-logo" alt="Luby Dudes logo"></div> 2126 <div class="coverage-hq-info"> 2127 <strong>Luby Dudes HQ, Doral, FL</strong> 2128 10821 NW 21st St, Doral, FL 33178 · Miami-Dade & Broward 2129 </div> 2130 </div> 2131 </div> 2132 <div class="coverage-map-wrap"> 2133 <div class="coverage-map"> 2134 <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d114964.53925730837!2d-80.41307645!3d25.7823907!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x88d9b9a84d2e64fb%3A0x20a20e4e81e2c3ac!2s10821%20NW%2021st%20St%2C%20Doral%2C%20FL%2033178!5e0!3m2!1sen!2sus!4v1710000000000" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> 2135 </div> 2136 <div class="coverage-zip">
2137 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="var(--g)" stroke-width="2.5" stroke-linecap="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg> 2138 <input id="zipInput" placeholder="Enter your zip code." maxlength="5"> 2139 <div class="coverage-zip-btn" onclick="checkZip()">Check My Area</div> 2140 </div> 2141 <div class="zip-result" id="zipResult"></div> 2142 </div> 2143 </div> 2144</section> 2145 2146<!-- GALLERY --> 2147<section class="gallery-section" id="gallery"> 2148 <div class="gallery-label">Real customers · Real results</div> 2149 <div class="gallery-title">3,500+ Happy Customers and Counting</div> 2150 <div class="gallery-sub">Every photo is a real customer who never had to leave home.</div> 2151 <div class="gallery-grid"> 2152 <div class="g-item"> 2153 <img src="/gallery/clients/472815823_1848691092606467_7702134723189262300_n.webp" alt="Customer after their oil change" loading="lazy"> 2154 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2155 </div> 2156 <div class="g-item"> 2157 <img src="/gallery/cars/475304438_1861130911362485_7808166456141663635_n.webp" alt="Happy client with freshly serviced vehicle" loading="lazy"> 2158 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2159 </div> 2160 <div class="g-item"> 2161 <img src="/gallery/clients/472793939_1848684755940434_5542955997341972991_n.webp" alt="Another satisfied customer in South Florida" loading="lazy"> 2162 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2163 </div> 2164 <div class="g-item"> 2165 <img src="/gallery/clients/472785059_1848698769272366_2934349043351348095_n.webp" alt="Oil change done right at the customer doorstep" loading="lazy"> 2166 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2167 </div> 2168 <div class="g-item"> 2169 <img src="/gallery/clients/472750187_1848163345992575_4189260214430250501_n.webp" alt="Smiling customer next to their serviced car" loading="lazy"> 2170 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2171 </div> 2172 <div class="g-item"> 2173 <img src="/gallery/clients/472721383_1848688612606715_7931476527610912491_n.webp" alt="Customer giving thumbs up after service" loading="lazy"> 2174 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2175 </div> 2176 <div class="g-item"> 2177 <img src="/gallery/clients/472751860_1848155929326650_4997998808488273838_n.webp" alt="Fresh oil change completed on location" loading="lazy"> 2178 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2179 </div> 2180 <div class="g-item"> 2181 <img src="/gallery/clients/472718672_1848699955938914_7499782052073482981_n.webp" alt="One more happy customer taken care of" loading="lazy"> 2182 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2183 </div> 2184 <div class="g-item"> 2185 <img src="/gallery/cars/481005755_1255251802925384_8664216288233106423_n.webp" alt="Service completed at the customer home" loading="lazy"> 2186 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2187 </div> 2188 <div class="g-item"> 2189 <img src="/gallery/cars/481074700_1261014835682414_8336293097502998144_n.webp" alt="Customer enjoying the convenience of mobile service" loading="lazy"> 2190 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2191 </div> 2192 <div class="g-item"> 2193 <img src="/gallery/clients/472773781_1848153795993530_8821773222642408699_n.webp" alt="Customer after their oil change" loading="lazy"> 2194 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2195 </div> 2196 <div class="g-item"> 2197 <img src="/gallery/clients/472306931_1847263482749228_7298033249415807262_n.webp" alt="Happy client with freshly serviced vehicle" loading="lazy"> 2198 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2199 </div> 2200 <div class="g-item"> 2201 <img src="/gallery/clients/472506606_1846667412808835_6800661127006989404_n.webp" alt="Another satisfied customer in South Florida" loading="lazy"> 2202 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2203 </div> 2204 <div class="g-item"> 2205 <img src="/gallery/clients/71784968_543799236428999_6803931059672055808_n.webp" alt="Oil change done right at the customer doorstep" loading="lazy"> 2206 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2207 </div> 2208 <div class="g-item"> 2209 <img src="/gallery/clients/35747279_231335847675341_3969996532647723008_n.webp" alt="Smiling customer next to their serviced car" loading="lazy"> 2210 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2211 </div> 2212 <div class="g-item"> 2213 <img src="/gallery/clients/475058063_1861230774685832_7171734308456611361_n.webp" alt="Customer giving thumbs up after service" loading="lazy"> 2214 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2215 </div> 2216 <div class="g-item"> 2217 <img src="/gallery/clients/474745602_1858221474986762_8818515437
221779057330_n.webp" alt="Fresh oil change completed on location" loading="lazy"> 2218 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2219 </div> 2220 <div class="g-item"> 2221 <img src="/gallery/motorhomes/481251711_1263735375410360_609204282978798168_n.webp" alt="One more happy customer taken care of" loading="lazy"> 2222 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2223 </div> 2224 <div class="g-item"> 2225 <img src="/gallery/clients/474600157_1858222541653322_2521811604014369213_n.webp" alt="Service completed at the customer home" loading="lazy"> 2226 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2227 </div> 2228 <div class="g-item"> 2229 <img src="/gallery/clients/474575791_1857513351724241_6917669101320760888_n.webp" alt="Customer enjoying the convenience of mobile service" loading="lazy"> 2230 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2231 </div> 2232 <div class="g-item"> 2233 <img src="/gallery/clients/474554899_1858226524986257_4984218308476635866_n.webp" alt="Customer after their oil change" loading="lazy"> 2234 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2235 </div> 2236 <div class="g-item"> 2237 <img src="/gallery/clients/474377725_1857507548391488_3168995681243062426_n.webp" alt="Happy client with freshly serviced vehicle" loading="lazy"> 2238 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2239 </div> 2240 <div class="g-item"> 2241 <img src="/gallery/clients/474258148_1857509045058005_8483323286214903113_n.webp" alt="Another satisfied customer in South Florida" loading="lazy"> 2242 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2243 </div> 2244 <div class="g-item"> 2245 <img src="/gallery/clients/474158044_1857505291725047_2672469543035745648_n.webp" alt="Oil change done right at the customer doorstep" loading="lazy"> 2246 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2247 </div> 2248 <div class="g-item"> 2249 <img src="/gallery/clients/474051098_1857515915057318_6038450041133532781_n.webp" alt="Smiling customer next to their serviced car" loading="lazy"> 2250 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2251 </div> 2252 <div class="g-item"> 2253 <img src="/gallery/clients/471762100_1842331719909071_1335493301680298845_n.webp" alt="Customer giving thumbs up after service" loading="lazy"> 2254 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2255 </div> 2256 <div class="g-item"> 2257 <img src="/gallery/cars/472511786_1847258312749745_8792639010916289608_n.webp" alt="Fresh oil change completed on location" loading="lazy"> 2258 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2259 </div> 2260 <div class="g-item"> 2261 <img src="/gallery/cars/472232832_1845675402908036_2140276805970385798_n.webp" alt="One more happy customer taken care of" loading="lazy"> 2262 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2263 </div> 2264 <div class="g-item"> 2265 <img src="/gallery/clients/473812962_1857515818390661_5105959779797472943_n.webp" alt="Service completed at the customer home" loading="lazy"> 2266 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2267 </div> 2268 <div class="g-item"> 2269 <img src="/gallery/cars/473069752_1848680522607524_5070017464903671832_n.webp" alt="Customer enjoying the convenience of mobile service" loading="lazy"> 2270 <div class="g-overlay"><span class="g-tag">â â â â â </span></div> 2271 </div> 2272 </div> 2273 <div class="gallery-footer"> 2274 <div class="gallery-footer-inner"> 2275 <img src="" class="gallery-footer-logo" alt="Luby Dudes logo"> 2276 <div> 2277 <div style="color:rgba(255,255,255,0.6);font-size:13px;font-weight:600">956 real service photos across South Florida</div> 2278 <div style="color:rgba(255,255,255,0.3);font-size:11px;margin-top:4px">Every photo is a real customer, a real location.</div> 2279 </div> 2280 </div> 2281 <a href="/reviews/" class="btn-load">Load More Photos â</a> 2282 </div> 2283</section> 2284 2285<!-- BRANDS --> 2286<section class="brands-section"> 2287 <div class="brands-top"> 2288 <div class="sec-label" style="text-align:center;color:var(--y)">Trusted brands</div> 2289 <div class="brands-section-title">We Service Every Make on the Road</div> 2290 <p class="brands-sub">Toyota to BMW, Honda to Mercedes. If it has an engine, we service it. 30+ brands, one call.</p> 2291 </div> 2292 <div class="brands-marquee"> 2293 <div class="brands-marquee-row"> 2294 <a href="/toyota-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/toyota-logo.png" alt="Toyota" class="brand-wm-logo"><span>Toyota</span></a> 2295 <a href="/honda-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/honda-logo.png" alt="Honda" class="brand-wm-logo"><span>Honda</span></a> 2296 <a href="/ford-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/ford-logo.png" alt="Ford" class="brand-wm-logo"><span>Ford</span></a> 2297 <a href="/chevrolet-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/chevrolet-logo.png" alt="Chevrolet" class="brand-wm-logo"><span>Chevrolet</span></a> 2298 <a href="/bmw-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/bmw-logo.png" alt="BMW" class="brand-wm-logo"><span>BMW</span></a> 2299 <a href="/mercedes-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/mercedes-benz-logo.png" alt="Mercedes" class="brand-wm-logo"><span>Mercedes</span></a> 2300 <a href="/nissan-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/nissan-logo.png" alt="Nissan" class="brand-wm-logo"><span>Nissan</span></a> 2301 <a href="/hyundai-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/hyundai-logo.png" alt="Hyundai" class="brand-wm-logo"><span>Hyundai</span></a> 2302 </div> 2303 <div class="brands-marquee-row"> 2304 <a href="/kia-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/kia-logo.png" alt="Kia" class="brand-wm-logo"><span>Kia</span></a> 2305 <a href="/jeep-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/jeep-logo.png" alt="Jeep" class="brand-wm-logo"><span>Jeep</span></a> 2306 <a href="/ram-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/ram-logo.png" alt="RAM" class="brand-wm-logo"><span>RAM</span></a> 2307 <a href="/dodge-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/dodge-logo.png" alt="Dodge" class="brand-wm-logo"><span>Dodge</span></a> 2308 <a href="/lexus-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/lexus-logo.png" alt="Lexus" class="brand-wm-logo"><span>Lexus</span></a> 2309 <a href="/audi-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/audi-logo.png" alt="Audi" class="brand-wm-logo"><span>Audi</span></a> 2310 <a href="/subaru-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/subaru-logo.png" alt="Subaru" class="brand-wm-logo"><span>Subaru</span></a> 2311 <a href="/volkswagen-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/volkswagen-logo.png" alt="VW" class="brand-wm-logo"><span>VW</span></a> 2312 </div> 2313 <div class="brands-marquee-row"> 2314 <a href="/mazda-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/mazda-logo.png" alt="Mazda" class="brand-wm-logo"><span>Mazda</span></a> 2315 <a href="/gmc-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/gmc-logo.png" alt="GMC" class="brand-wm-logo"><span>GMC</span></a> 2316 <a href="/acura-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/acura-logo.png" alt="Acura" class="brand-wm-logo"><span>Acura</span></a> 2317 <a href="/volvo-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/volvo-logo.png" alt="Volvo" class="brand-wm-logo"><span>Volvo</span></a> 2318 <a href="/porsche-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/porsche-logo.png" alt="Porsche" class="brand-wm-logo"><span>
2318Porsche</span></a> 2319 <a href="/cadillac-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/cadillac-logo.png" alt="Cadillac" class="brand-wm-logo"><span>Cadillac</span></a> 2320 <a href="/lincoln-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/lincoln-logo.png" alt="Lincoln" class="brand-wm-logo"><span>Lincoln</span></a> 2321 <a href="/infiniti-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/infiniti-logo.png" alt="Infiniti" class="brand-wm-logo"><span>Infiniti</span></a> 2322 </div> 2323 <div class="brands-marquee-row"> 2324 <a href="/land-rover-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/land-rover-logo.png" alt="Land Rover" class="brand-wm-logo"><span>Land Rover</span></a> 2325 <a href="/jaguar-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/jaguar-logo.png" alt="Jaguar" class="brand-wm-logo"><span>Jaguar</span></a> 2326 <a href="/genesis-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/genesis-logo.png" alt="Genesis" class="brand-wm-logo"><span>Genesis</span></a> 2327 <a href="/chrysler-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/chrysler-logo.png" alt="Chrysler" class="brand-wm-logo"><span>Chrysler</span></a> 2328 <a href="/mitsubishi-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/mitsubishi-logo.png" alt="Mitsubishi" class="brand-wm-logo"><span>Mitsubishi</span></a> 2329 <a href="/buick-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/buick-logo.png" alt="Buick" class="brand-wm-logo"><span>Buick</span></a> 2330 <a href="/mini-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/mini-logo.png" alt="MINI" class="brand-wm-logo"><span>MINI</span></a> 2331 <a href="/fiat-oil-change/" class="brand-wm"><img src="https://www.carlogos.org/car-logos/fiat-logo.png" alt="FIAT" class="brand-wm-logo"><span>FIAT</span></a> 2332 </div> 2333 </div> 2334 <div style="text-align:center;margin-top:28px"> 2335 <a href="/brands/" class="brands-see-all">See all 30+ brands we service â</a> 2336 </div> 2337</section> 2338 2339<!-- REVIEWS --> 2340<section class="section" id="reviews" style="background:var(--cream2)"> 2341 <div class="reviews-header"> 2342 <div> 2343 <div class="sec-label">Social proof</div> 2344 <h2 class="sec-title" style="margin-bottom:0">What Our Customers Are Saying</h2> 2345 </div> 2346 <div style="text-align:right"> 2347 <div class="reviews-meta">Rated <strong>4.9/5</strong> based on 200+ Google Reviews</div> 2348 <a href="https://www.google.com/maps/place/Luby+Dudes+oil+change+a+domicilio/@25.7937273,-80.3739762,17z/data=!3m1!4b1!4m6!3m5!1s0x88d9bfeef1fce963:0xc1764522e897fefe!8m2!3d25.7937225!4d-80.3714013!16s%2Fg%2F11hz_3x1bq" target="_blank" rel="noopener" class="reviews-link">Read all reviews on Google â</a> 2349 </div> 2350 </div> 2351 <div class="review-grid"> 2352 <div class="review-track"> 2353 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Super convenient. They came to my office in Doral and were done before my lunch break. Will never go to Jiffy Lube again."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472815823_1848691092606467_7702134723189262300_n.webp" alt="Customer after their oil change" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Juan R.</div><div class="reviewer-loc">Doral, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2354 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Llamé y en 2 horas ya estaban aquÃ. Profesionales, rápidos y el precio es justo. 100% recomendado para toda la familia."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/cars/474536363_1861223334686576_5406153758104246582_n.webp" alt="Happy client with freshly serviced vehicle" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Maria C.</div><div class="reviewer-loc">Hialeah, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2355 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Best service ever. Came to my apartment in Kendall, super professional and explained everything. Pricing is completely transparent."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472793939_1848684755940434_5542955997341972991_n.webp" alt="Another satisfied customer in South Florida" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Tyler M.</div><div class="reviewer-loc">Kendall, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2356 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"I manage a fleet of 12 vans. Luby Dudes comes to our lot every month. Zero downtime. Best decision we made for fleet maintenance."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472785059_1848698769272366_2934349043351348095_n.webp" alt="Oil change done right at the customer doorstep" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">David H.</div><div class="reviewer-loc">Miami Lakes, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2357 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Excelente servicio. Vinieron a mi casa en Sweetwater, muy profesionales. El precio es el mismo que en un taller pero sin salir de casa."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472750187_1848163345992575_4189260214430250501_n.webp" alt="Smiling customer next to their serviced car" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Laura S.</div><div class="reviewer-loc">Sweetwater, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2358 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Changed the oil on my boat right at the marina. Didn't even know mobile services did marine engines. These guys are legit."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472721383_1848688612606715_7931476527610912491_n.webp" alt="Customer giving thumbs up after service" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">
2358Rick B.</div><div class="reviewer-loc">Miami Beach, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2359 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"My BMW needed an oil change and the dealer wanted $180. Luby Dudes did it at my condo in Brickell for half that. Same quality oil."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472751860_1848155929326650_4997998808488273838_n.webp" alt="Fresh oil change completed on location" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Alex K.</div><div class="reviewer-loc">Brickell, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2360 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"They serviced my F-250 diesel in my driveway. Knew exactly the right oil and filter. Truck runs smoother than after the dealer service."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472718672_1848699955938914_7499782052073482981_n.webp" alt="One more happy customer taken care of" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Mike G.</div><div class="reviewer-loc">Homestead, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2361 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Used them 3 times now. Always on time, always professional. They even remind me when my next service is due. Great customer care."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/cars/480900047_1255962762854288_5405804682780177893_n.webp" alt="Service completed at the customer home" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Sarah P.</div><div class="reviewer-loc">Coral Gables, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2362 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"IncreÃble. Llegaron en 30 minutos a mi trabajo. Rápido, limpio, y me dieron el recibo digital al instante. Totalmente recomendado."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/commercial/472275581_1845663532909223_7675643620591165198_n.webp" alt="Customer enjoying the convenience of mobile service" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Carlos P.</div><div class="reviewer-loc">Doral, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2363 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"I was skeptical about mobile oil change but these guys changed my mind. Professional setup, clean work, great price. 10/10."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472773781_1848153795993530_8821773222642408699_n.webp" alt="Customer after their oil change" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">James W.</div><div class="reviewer-loc">Wynwood, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2364 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"They did oil changes on 3 of our company trucks in one visit. Saved us an entire day of downtime. Will use monthly from now on."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472306931_1847263482749228_7298033249415807262_n.webp" alt="Happy client with freshly serviced vehicle" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Nancy R.</div><div class="reviewer-loc">Pembroke Pines, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2365 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Changed oil on my Sea-Doo at home. I didn't even know that was possible. Fast, fair price, and n
2365ow my jet ski runs perfect."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/472506606_1846667412808835_6800661127006989404_n.webp" alt="Another satisfied customer in South Florida" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Kevin L.</div><div class="reviewer-loc">Aventura, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2366 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"As a busy mom with 2 kids, I can't spend hours at a shop. Luby Dudes came to my house while kids napped. Life changing service."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/71784968_543799236428999_6803931059672055808_n.webp" alt="Oil change done right at the customer doorstep" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Jessica M.</div><div class="reviewer-loc">Pinecrest, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2367 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Lo mejor para cambio de aceite. Rápidos, profesionales, y no te cobran de más. Ya los recomendé a toda mi familia."</p><div class="reviewer"><div class="avatar" style="background:none;overflow:hidden"><img src="/gallery/clients/35747279_231335847675341_3969996532647723008_n.webp" alt="Smiling customer next to their serviced car" style="width:100%;height:100%;object-fit:cover;border-radius:50%"></div><div><div class="reviewer-name">Roberto V.</div><div class="reviewer-loc">Hialeah, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2368 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Had them come to Fort Lauderdale for my Honda Accord. On time, polite, used full synthetic. Way better than any Jiffy Lube experience."</p><div class="reviewer"><div class="avatar">BT</div><div><div class="reviewer-name">Brian T.</div><div class="reviewer-loc">Fort Lauderdale, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2369 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Our real estate office has 8 cars. Luby Dudes services all of them monthly in our parking lot. One invoice, zero hassle. Perfect."</p><div class="reviewer"><div class="avatar">LF</div><div><div class="reviewer-name">Lisa F.</div><div class="reviewer-loc">Coral Springs, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2370 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Came to my condo garage downtown. The concierge even let them in. Super smooth process. My Mercedes is happy."</p><div class="reviewer"><div class="avatar">AZ</div><div><div class="reviewer-name">Andre Z.</div><div class="reviewer-loc">Downtown Miami, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2371 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"5 stars isn't enough. They changed my cabin filter and oil in 25 minutes at my office parking. Transparent pricing, no surprises."</p><div class="reviewer"><div class="avatar">PD</div><div><div class="reviewer-name">Patricia D.</div><div class="reviewer-loc">Miramar, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2372 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Serviced my Tacoma and my wife's RAV4 in one visit. Both full synthetic. Saved us half a Saturday. These guys are the future."</p><div class="reviewer"><div class="avatar">EH</div><div><div class="reviewer-name">Eric H.</div><div class="reviewer-loc">Kendall, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2373 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Mi esposo no confiaba en servicio móvil. Después de ver cómo trabajan, ahora él mismo los llama. Muy profesionales y honestos."</p><div class="reviewer"><div class="avatar">AM</div><div><div class="reviewer-name">Ana M.</div><div class="reviewer-loc">Miami Gardens, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2374 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"I own a food truck. Can't afford to take it to a shop during business hours. Luby Dudes came at 7am before my shift. Incredible."</p><div class="reviewer"><div class="avatar">TK</div><div><div class="reviewer-name">Tony K.</div><div class="reviewer-loc">North Miami, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2375 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Changed oil on my Yamaha WaveRunner at the dock. These guys know marine engines. Fair price and saved me a trip to the dealer."</p><div class="reviewer"><div class="avatar">CW</div><div><div class="reviewer-name">Chris W.</div><div class="reviewer-loc">Key Biscayne, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2376 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Third time using Luby Dudes for my Lexus RX. Dealer charges $120+, these guys do the same service for $79.99. No brainer."</p><div class="reviewer"><div class="avatar">DM</div><div><div class="reviewer-name">Diana M.</div><div class="reviewer-loc">Weston, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2377 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"They came to my gym parking lot while I worked out. Came out to a freshly serviced car. This is how all car maintenance should work."</p><div class="reviewer"><div class="avatar">JA</div><div><div class="reviewer-name">Jake A.</div><div class="reviewer-loc">Hollywood, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2378 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Servicio rápido y confiable. Cambiaron el aceite de mi Silverado en el estacionamiento del trabajo. Precio justo, gran calidad."</p><div class="reviewer"><div class="avatar">FG</div><div><div class="reviewer-name">Fernando G.</div><div class="reviewer-loc">Doral, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2379 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Booked online at 9am, they were at my door by 11am. Oil change done in 20 min. Digital receipt in my email. Flawless experience."</p><div class="reviewer"><div class="avatar">KS</div><div><div class="reviewer-name">Karen S.</div><div class="reviewer-loc">Sunny Isles, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2380 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"We use them for our delivery fleet, 15 vans. They handle everything. Priority scheduling, one invoice. Best vendor we work with."</p><div class="reviewer"><div class="avatar">RJ</div><div><div class="reviewer-name">Robert J.</div><div class="reviewer-loc">Davie, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2381 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Changed my wiper blades and cabin filter too. Didn't even know they offered that. Full car maintenance at your door. Amazing."</p><div class="reviewer"><div class="avatar">ML</div><div><div class="reviewer-name">Michelle L.</div><div class="reviewer-loc">Plantation, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2382 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"My Audi needed European spec oil. They came prepared with the right one. Most shops don't even stock it. Impressive knowledge."</p><div class="reviewer"><div class="avatar">SB</div><div><div class="reviewer-name">Stefan B.</div><div class="reviewer-loc">Coral Gables, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2383 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"First time trying mobile oil change. The tech explained everything, showed me the old filter, and left the area spotless. Impressed."</p><div class="reviewer"><div class="avatar">VR</div><div><div class="reviewer-name">Victor R.</div><div class="reviewer-loc">Cutler Bay, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2384 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">
2384"Oil change on my boat outboard at Dinner Key Marina. Quick, professional, and I didn't have to trailer it anywhere. Will be back."</p><div class="reviewer"><div class="avatar">GP</div><div><div class="reviewer-name">Greg P.</div><div class="reviewer-loc">Coconut Grove, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2385 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"I've been going to Valvoline for years. Switched to Luby Dudes last month. Same price, way more convenient. Never going back."</p><div class="reviewer"><div class="avatar">TN</div><div><div class="reviewer-name">Tom N.</div><div class="reviewer-loc">Hallandale Beach, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2386 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"El mejor servicio de cambio de aceite. Puntuales, limpios, y el precio es correcto. Ya van 4 veces que los llamo y siempre impecable."</p><div class="reviewer"><div class="avatar">IG</div><div><div class="reviewer-name">Isabella G.</div><div class="reviewer-loc">Miami Lakes, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2387 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Serviced our construction company's trucks on-site. Saved us sending drivers to the shop. These guys understand business needs."</p><div class="reviewer"><div class="avatar">WC</div><div><div class="reviewer-name">Wayne C.</div><div class="reviewer-loc">Palmetto Bay, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2388 </div> 2389 <div class="review-track" aria-hidden="true"> 2390 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Super convenient. They came to my office in Doral and were done before my lunch break. Will never go to Jiffy Lube again."</p><div class="reviewer"><div class="avatar">JR</div><div><div class="reviewer-name">Juan R.</div><div class="reviewer-loc">Doral, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2391 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Llamé y en 2 horas ya estaban aquÃ. Profesionales, rápidos y el precio es justo. 100% recomendado para toda la familia."</p><div class="reviewer"><div class="avatar">MC</div><div><div class="reviewer-name">Maria C.</div><div class="reviewer-loc">Hialeah, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2392 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Best service ever. Came to my apartment in Kendall, super professional and explained everything. Pricing is completely transparent."</p><div class="reviewer"><div class="avatar">TM</div><div><div class="reviewer-name">Tyler M.</div><div class="reviewer-loc">Kendall, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2393 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"I manage a fleet of 12 vans. Luby Dudes comes to our lot every month. Zero downtime. Best decision we made for fleet maintenance."</p><div class="reviewer"><div class="avatar">DH</div><div><div class="reviewer-name">David H.</div><div class="reviewer-loc">Miami Lakes, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2394 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Excelente servicio. Vinieron a mi casa en Sweetwater, muy profesionales. El precio es el mismo que en un taller pero sin salir de casa."</p><div class="reviewer"><div class="avatar">LS</div><div><div class="reviewer-name">Laura S.</div><div class="reviewer-loc">Sweetwater, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2395 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Changed the oil on my boat right at the marina. Didn't even know mobile services did marine engines. These guys are legit."</p><div class="reviewer"><div class="avatar">RB</div><div><div class="reviewer-name">
2395Rick B.</div><div class="reviewer-loc">Miami Beach, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2396 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"My BMW needed an oil change and the dealer wanted $180. Luby Dudes did it at my condo in Brickell for half that. Same quality oil."</p><div class="reviewer"><div class="avatar">AK</div><div><div class="reviewer-name">Alex K.</div><div class="reviewer-loc">Brickell, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2397 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"They serviced my F-250 diesel in my driveway. Knew exactly the right oil and filter. Truck runs smoother than after the dealer service."</p><div class="reviewer"><div class="avatar">MG</div><div><div class="reviewer-name">Mike G.</div><div class="reviewer-loc">Homestead, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2398 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"Used them 3 times now. Always on time, always professional. They even remind me when my next service is due. Great customer care."</p><div class="reviewer"><div class="avatar">SP</div><div><div class="reviewer-name">Sarah P.</div><div class="reviewer-loc">Coral Gables, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2399 <div class="review-card"><div class="review-stars">â â â â â </div><p class="review-text">"IncreÃble. Llegaron en 30 minutos a mi trabajo. Rápido, limpio, y me dieron el recibo digital al instante. Totalmente recomendado."</p><div class="reviewer"><div class="avatar">CP</div><div><div class="reviewer-name">Carlos P.</div><div class="reviewer-loc">Doral, FL</div><div class="reviewer-via">via Google</div></div></div></div> 2400 </div> 2401 </div> 2402 <div style="text-align:center;margin-top:44px"> 2403 <a href="book.lubydudes.us" class="btn-primary" style="font-size:15px;padding:15px 32px">Be Our Next Happy Customer â</a> 2404 </div> 2405</section> 2406 2407<!-- FLEET --> 2408<section class="section fleet" style="background:var(--cream)"> 2409 <div class="fleet-grid"> 2410 <div class="fleet-left"> 2411 <div class="fleet-badge">For Businesses</div> 2412 <h2>Fleet Oil Changes<br>Without the Downtime</h2> 2413 <p class="fleet-body">Managing 5+ vehicles? We come to your lot on your schedule. One invoice, zero hassle, zero downtime. Your drivers stay productive while we handle every oil change, filter, and wiper blade on-site.</p> 2414 <ul class="fleet-list"> 2415 <li><span class="ck">â</span>Priority scheduling & dedicated tech</li> 2416 <li><span class="ck">â</span>Monthly billing. One clean invoice</li> 2417 <li><span class="ck">â</span>Digital service records per vehicle</li> 2418 <li><span class="ck">â</span>Volume discounts from 5+ vehicles</li> 2419 </ul> 2420 <a href="/book" class="btn-primary" style="width:fit-content">Get Fleet Pricing â</a> 2421 <div style="margin-top:14px;overflow:hidden;position:relative;width:100%;max-width:100%;min-width:0"> 2422 <span style="font-size:7px;font-weight:700;color:var(--txt3);text-transform:uppercase;letter-spacing:1.5px;opacity:.4;display:block;margin-bottom:6px">Trusted by</span> 2423 <div class="partner-track" style="display:flex;gap:20px;align-items:center;animation:partnerScroll 25s linear infinite;width:max-content;opacity:.35"> 2424 <img src="/lubydudes-imgs/partners/vidamax.webp" alt="Vidamax" style="height:14px;width:60px;object-fit:contain"> 2425 <img src="/lubydudes-imgs/partners/wingate.webp" alt="Hotel Wingate" style="height:14px;width:60px;object-fit:contain"> 2426 <img src="/lubydudes-imgs/partners/lyns-furniture.webp" alt="Lyns Furniture" style="height:14px;width:60px;object-fit:contain"> 2427 <img src="/lubydudes-imgs/partners/nando-grill.webp" alt="Nando Grill" style="height:14px;width:60px;object-fit:contain"> 2428 <img src="/lubydudes-imgs/partners/aquarium-marketing.webp" alt="Aquarium Marketing" style="height:14px;width:60px;object-fit:contain"> 2429 <img src="/lubydudes-imgs/partners/restoration-doctor.webp" alt="Restoration Doctor" style="height:14px;width:60px;object-fit:contain"> 2430 <img src="/lubydudes-imgs/partners/phixser.svg" alt="Phixser Solutions" style="height:14px;width:60px;object-fit:contain"> 2431 <img src="/lubydudes-imgs/partners/lube-squad.webp" alt="Lube Squad" style="height:14px;width:60px;object-fit:contain"> 2432 <img src="/lubydudes-imgs/partners/drimax.webp" alt="Drimax" style="height:14px;width:60px;object-fit:contain"> 2433 <img src="/lubydudes-imgs/partners/pack-forward.webp" alt="Pack Forward" style="height:14px;width:60px;object-fit:contain"> 2434 <img src="/lubydudes-imgs/partners/omega-supply.webp" alt="Omega Supply" style="height:14px;width:60px;object-fit:contain"> 2435 <img src="/lubydudes-imgs/partners/tiagos-tacos.webp" alt="Tiagos Tacos" style="height:14px;width:60px;object-fit:contain"> 2436 <img src="/lubydudes-imgs/partners/jkr-electronics.webp" alt="JKR Electronics" style="height:14px;width:60px;object-fit:contain"> 2437 <img src="/lubydudes-imgs/partners/ikunan.webp" alt="Ikunan" style="height:14px;width:60px;object-fit:contain"> 2438 <img src="/lubydudes-imgs/partners/dcooler.svg" alt="DCooler" style="height:14px;width:60px;object-fit:contain"> 2439 <img src="/lubydudes-imgs/partners/vidamax.webp" alt="Vidamax" style="height:14px;width:60px;object-fit:contain">
2440 <img src="/lubydudes-imgs/partners/wingate.webp" alt="Hotel Wingate" style="height:14px;width:60px;object-fit:contain"> 2441 <img src="/lubydudes-imgs/partners/lyns-furniture.webp" alt="Lyns Furniture" style="height:14px;width:60px;object-fit:contain"> 2442 <img src="/lubydudes-imgs/partners/nando-grill.webp" alt="Nando Grill" style="height:14px;width:60px;object-fit:contain"> 2443 <img src="/lubydudes-imgs/partners/aquarium-marketing.webp" alt="Aquarium Marketing" style="height:14px;width:60px;object-fit:contain"> 2444 <img src="/lubydudes-imgs/partners/restoration-doctor.webp" alt="Restoration Doctor" style="height:14px;width:60px;object-fit:contain"> 2445 <img src="/lubydudes-imgs/partners/phixser.svg" alt="Phixser Solutions" style="height:14px;width:60px;object-fit:contain"> 2446 <img src="/lubydudes-imgs/partners/lube-squad.webp" alt="Lube Squad" style="height:14px;width:60px;object-fit:contain"> 2447 <img src="/lubydudes-imgs/partners/drimax.webp" alt="Drimax" style="height:14px;width:60px;object-fit:contain"> 2448 <img src="/lubydudes-imgs/partners/pack-forward.webp" alt="Pack Forward" style="height:14px;width:60px;object-fit:contain"> 2449 <img src="/lubydudes-imgs/partners/omega-supply.webp" alt="Omega Supply" style="height:14px;width:60px;object-fit:contain"> 2450 <img src="/lubydudes-imgs/partners/tiagos-tacos.webp" alt="Tiagos Tacos" style="height:14px;width:60px;object-fit:contain"> 2451 <img src="/lubydudes-imgs/partners/jkr-electronics.webp" alt="JKR Electronics" style="height:14px;width:60px;object-fit:contain"> 2452 <img src="/lubydudes-imgs/partners/ikunan.webp" alt="Ikunan" style="height:14px;width:60px;object-fit:contain"> 2453 <img src="/lubydudes-imgs/partners/dcooler.svg" alt="DCooler" style="height:14px;width:60px;object-fit:contain"> 2454 </div> 2455 </div> 2456 </div> 2457 <div class="fleet-right"> 2458 <div style="position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0.15);border:3px solid rgba(255,218,21.3);height:100%"> 2459 <img src="/lubydudes-imgs/van-fleet.webp" alt="Luby Dudes fleet service van" style="width:100%;height:100%;display:block;border-radius:13px;object-fit:cover"> 2460 <div style="position:absolute;top:16px;right:16px;background:var(--blk);color:var(--y);font-size:11px;font-weight:800;padding:6px 14px;border-radius:8px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0.3)">â Fleet Certified</div> 2461 <div style="position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,rgba(0,0,0.5));border-radius:0 0 13px 13px"></div> 2462 </div> 2463 </div> 2464 </div> 2465</section> 2466 2467<!-- FAQ --> 2468<section class="section"> 2469 <div class="sec-label">Got questions?</div> 2470 <h2 class="sec-title">Everything You Need to Know</h2> 2471 <div class="faq-list"> 2472 <div class="faq-item"><div class="faq-q open" onclick="toggleFaq(this)">How much does a mobile oil change cost?<span class="faq-icon">+</span></div><div class="faq-a open">Conventional starts at $49.99, full synthetic at $79.99. All prices include labor, oil, filter, and No hidden fees, ever.</div></div> 2473 <div class="faq-item"><div class="faq-q" onclick="toggleFaq(this)">How long does a mobile oil change take?<span class="faq-icon">+</span></div><div class="faq-a">Typically 20 minutes or less at your location. No waiting room, no delays, no wasted time.</div></div> 2474 <div class="faq-item"><div class="faq-q" onclick="toggleFaq(this)">Do I need to be home during the service?<span class="faq-icon">+</span></div><div class="faq-a">Nope, you just need to provide access to the vehicle. Many customers are at work or the gym when we service their car. We send a digital receipt when done.</div></div> 2475 <div class="faq-item"><div class="faq-q" onclick="toggleFaq(this)">Can you service boats and jet skis?<span class="faq-icon">+</span></div><div class="faq-a">Yes! We service marine engines, PWCs, jet skis, and boats. Call us for a custom quote on marine services.</div></div> 2476 <div class="faq-item"><div class="faq-q" onclick="toggleFaq(this)">
2476How do I book a same-day oil change?<span class="faq-icon">+</span></div><div class="faq-a">Call (786) 647-4849 or use our online booking form. Same-day slots are available Monday through Saturday 8amâ6pm, subject to availability in your area.</div></div> 2477 <div class="faq-item"><div class="faq-q" onclick="toggleFaq(this)">What oil brands do you use?<span class="faq-icon">+</span></div><div class="faq-a">We use top brands including Mobil 1, Castrol, and Pennzoil, all matched to your vehicle's manufacturer specifications.</div></div> 2478 <div class="faq-item"><div class="faq-q" onclick="toggleFaq(this)">Do you service all car brands?<span class="faq-icon">+</span></div><div class="faq-a">Yes! All makes and models including Toyota, Honda, BMW, Mercedes-Benz, Tesla, and 30+ other brands. If it has an engine, we service it.</div></div> 2479 <div class="faq-item"><div class="faq-q" onclick="toggleFaq(this)">Is mobile oil change safe for my car?<span class="faq-icon">+</span></div><div class="faq-a">Absolutely. Our certified technicians use the same professional equipment and procedures as top shops. Every service comes with a 30-day satisfaction guarantee.</div></div> 2480 </div> 2481</section> 2482 2483<!-- FINAL CTA --> 2484<div class="final-cta"> 2485 <div class="cta-left"> 2486 <div class="cta-big-n">30</div> 2487 <div class="cta-big-l">minutes is all it takes</div> 2488 <div class="cta-big-sub">At home, at the office, or wherever<br>you are. We take care of your car.</div> 2489 </div> 2490 <div class="cta-right"> 2491 <h2>Ready for Your <span>Next Oil Change?</span></h2> 2492 <p>Same-day slots available. No credit card needed to book.</p> 2493 <a href="/book" class="btn-cta-big"> 2494 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 2495 Schedule My Service â 2496 </a> 2497 <div class="cta-phone">Or call us: <strong>(786) 647-4849</strong></div> 2498 <div class="cta-trust-row"> 2499 <div class="cta-trust-item"> 2500 <svg viewBox="0 0 24 24"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM16.4524 8.22183L11.5019 13.1709L8.67421 10.3431L7.25999 11.7574L11.5026 16L17.8666 9.63604L16.4524 8.22183Z"/></svg> 2501 Licensed & Insured 2502 </div> 2503 <div class="cta-trust-item"> 2504 <svg viewBox="0 0 24 24"><path d="M12 1L20.2169 2.82598C20.6745 2.92766 21 3.33347 21 3.80217V13.7889C21 15.795 19.9974 17.6684 18.3282 18.7812L12 23L5.6718 18.7812C4.00261 17.6684 3 15.795 3 13.7889V3.80217C3 3.33347 3.32553 2.92766 3.78307 2.82598L12 1ZM16.4524 8.22183L11.5019 13.1709L8.67421 10.3431L7.25999 11.7574L11.5026 16L17.8666 9.63604L16.4524 8.22183Z"/></svg> 2505 30-Day Guarantee 2506 </div> 2507 </div> 2508 <div class="cta-micro">Licensed Contractor · Florida Dept of Business & Professional Regulation</div> 2509 </div> 2510</div> 2511 2512<!-- FOOTER --> 2513<footer> 2514 <div class="footer-grid"> 2515 <div> 2516 <div class="footer-brand"><img src="/lubydudes-imgs/logo.webp" alt="Luby Dudes logo"> </div> 2517 <div class="footer-brand-title">Luby Dudes Mobile Oil Change</div> 2518 <p class="footer-desc">America's mobile oil change company. We come to you. Home, office, or anywhere you are.</p> 2519 <div class="footer-trust">â Licensed & Insured · State of Florida</div> 2520 </div> 2521 <div class="footer-col"> 2522 <h4>Services</h4> 2523 <ul> 2524 <li><a href="#">Conventional Oil Change</a></li> 2525 <li><a href="#">Synthetic Oil Change</a></li> 2526 <li><a href="#">Diesel Oil Change</a></li> 2527 <li><a href="#">Marine / Boat</a></li> 2528 <li><a href="#">Fleet Services</a></li> 2529 </ul> 2530 </div> 2531 <div class="footer-col"> 2532 <h4>Service Areas</h4> 2533 <ul> 2534 <li><a href="/mobile-oil-change-doral-fl/">Doral, FL</a></li> 2535 <li><a href="/mobile-oil-change-hialeah-fl/">Hialeah, FL</a></li> 2536 <li><a href="/mobile-oil-change-kendall-fl/">Kendall, FL</a></li> 2537 <li><a href="/mobile-oil-change-miami-beach-fl/">Miami Beach, FL</a></li> 2538 <li><a href="/mobile-oil-change-brickell-miami/">Brickell, FL</a></li> 2539 <li><a href="/mobile-oil-change-miami/" style="color:rgba(240,200,20,0.5)">View all 30+ cities â</a></li> 2540 </ul> 2541 </div> 2542 <div class="footer-col"> 2543 <h4>Contact</h4> 2544 <a href="tel:7866474849" class="footer-phone">(786) 647-4849</a> 2545 <div class="footer-addr">10821 NW 21st St<br>Doral, FL 33178<br><br>MonâFri: 8amâ6pm<br>Sat: 9amâ2pm · Sun: Closed</div> 2546 </div> 2547 </div> 2548 <div class="footer-row2"> 2549 <div class="footer-col footer-col--wide"> 2550 <h4>Exotic & Luxury</h4> 2551 <ul> 2552 <li><a href="/maserati-oil-change/">Mobile Oil Change for Maserati</a></li> 2553 <li><a href="/bentley-oil-change/">Mobile Oil Change for Bentley</a></li> 2554 <li><a href="/rolls-royce-oil-change/">Mobile Oil Change for Rolls-Royce</a></li> 2555 <li><a href="/porsche-oil-change/">Mobile Oil Change for Porsche</a></li> 2556 <li><a href="/mercedes-oil-change/">Mobile Oil Change for Mercedes-Benz</a></li> 2557 <li><a href="/bmw-oil-change/">Mobile Oil Change for BMW</a></li> 2558 <li><a href="/audi-oil-change/">Mobile Oil Change for Audi</a></li> 2559 <li><a href="/land-rover-oil-change/">Mobile Oil Change for Land Rover</a></li> 2560 </ul> 2561 </div> 2562 <div class="footer-col"> 2563 <h4>Marine, RV & Fleet</h4> 2564 <ul> 2565 <li><a href="/boat-oil-change/">Mobile Oil Change for Boats</a></li> 2566 <li><a href="/jet-ski-oil-change/">Mobile Oil Change for Jet Skis</a></li> 2567 <li><a href="/rv-oil-change/">Mobile Oil Change for RVs</a></li> 2568 <li><a href="/box-truck-oil-change/">Mobile Oil Change for Box Trucks</a></li> 2569 <li><a href="/commercial-fleet-oil-change/">Commercial Fleet Oil Change</a></li> 2570 </ul> 2571 </div> 2572 <div class="footer-col"> 2573 <h4>Premium Areas</h4> 2574 <ul> 2575 <li><a href="/mobile-oil-change-key-biscayne-fl/">Mobile Oil Change in Key Biscayne</a></li> 2576 <li><a href="/mobile-oil-change-sunny-isles-fl/">Mobile Oil Change in Sunny Isles</a></li> 2577 <li><a href="/mobile-oil-change-coral-gables-fl/">Mobile Oil Change in Coral Gables</a></li> 2578 <li><a href="/mobile-oil-change-aventura-fl/">Mobile Oil Change in Aventura</a></li> 2579 <li><a href="/mobile-oil-change-pinecrest-fl/">Mobile Oil Change in Pinecrest</a></li> 2580 <li><a href="/mobile-oil-change-palmetto-bay-fl/">Mobile Oil Change in Palmetto Bay</a></li> 2581 </ul> 2582 </div> 2583 <div class="footer-col"> 2584 <h4>Broward & Palm Beach</h4> 2585 <ul> 2586 <li><a href="/mobile-oil-change-fort-lauderdale-fl/">Mobile Oil Change in Fort Lauderdale</a></li> 2587 <li><a href="/mobile-oil-change-pembroke-pines-fl/">Mobile Oil Change in Pembroke Pines</a></li> 2588 <li><a href="/mobile-oil-change-hollywood-fl/">Mobile Oil Change in Hollywood</a></li> 2589 <li><a href="/mobile-oil-change-weston-fl/">Mobile Oil Change in Weston</a></li> 2590 <li><a href="/mobile-oil-change-coral-springs-fl/">Mobile Oil Change in Coral Springs</a></li> 2591 <li><a href="/mobile-oil-change-boca-raton/">Mobile Oil Change in Boca Raton</a></li> 2592 </ul> 2593 </div> 2594 </div> 2595 <div class="footer-bottom"> 2596 <span class="footer-copy">© 2025 Luby Dudes LLC · Doral, FL · All rights reserved</span> 2597 <span class="footer-seo">Mobile Oil Change · Licensed & Insured</span> 2598 </div> 2599 <div class="footer-legal" style="display:flex;gap:16px;margin-top:8px;flex-wrap:wrap"><a href="/privacy-policy/" style="color:var(--txt3);font-size:10px;transition:color .2s">Privacy Policy</a><a href="/terms-of-service/" style="color:var(--txt3);font-size:10px;transition:color .2s">Terms of Service</a><a href="/cookie-policy/" style="color:var(--txt3);font-size:10px;transition:color .2s">Cookie Policy</a><a href="/disclaimer/" style="color:var(--txt3);font-size:10px;transition:color .2s">Disclaimer</a></div> 2600</footer> 2601
2602<script> 2603// Countdown timer 2604(function(){ 2605 var s = 4*3600 + 31*60 + 44; 2606 setInterval(function(){ 2607 s--; if(s<0) s=86400; 2608 var h=Math.floor(s/3600), m=Math.floor((s%3600)/60), sc=s%60; 2609 var el=document.getElementById('timer'); 2610 if(el) el.textContent='Expires in: '+pad(h)+'h '+pad(m)+'m '+pad(sc)+'s'; 2611 },1000); 2612 function pad(n){return String(n).padStart(2,'0')} 2613})(); 2614 2615// FAQ accordion 2616function toggleFaq(el){ 2617 var allQ=document.querySelectorAll('.faq-q'); 2618 var allA=document.querySelectorAll('.faq-a'); 2619 allQ.forEach(function(q){if(q!==el){q.classList.remove('open')}} ); 2620 allA.forEach(function(a){if(a!==el.nextElementSibling){a.classList.remove('open')}} ); 2621 el.classList.toggle('open'); 2622 el.nextElementSibling.classList.toggle('open'); 2623} 2624 2625// Zip checker 2626var miamiZips=['33101','33102','33109','33111','33112','33114','33116','33122','33125','33126','33127','33128','33129','33130','33131','33132','33133','33134','33135','33136','33137','33138','33139','33140','33141','33142','33143','33144','33145','33146','33147','33148','33149','33150','33151','33152','33153','33155','33156','33157','33158','33160','33161','33162','33163','33164','33165','33166','33167','33168','33169','33170','33172','33173','33174','33175','33176','33177','33178','33179','33180','33181','33182','33183','33184','33185','33186','33187','33188','33189','33190','33193','33194','33196','33197','33199','33122','33010','33011','33012','33013','33014','33015','33016','33018','33054','33055','33056','33023','33024','33025','33026','33027','33028','33029','33060','33062','33063','33064','33065','33067','33068','33069','33071','33073','33076','33309','33310','33311','33312','33313','33314','33315','33316','33317','33319','33321','33322','33323','33324','33325','33326','33328','33330','33331','33332','33334','33388']; 2627function checkZip(){ 2628 var zip=document.getElementById('zipInput').value.trim(); 2629 var res=document.getElementById('zipResult'); 2630 if(!zip||zip.length!==5){res.style.display='block';res.style.borderColor='rgba(192,57,43,0.3)';res.style.color='#C0392B';res.innerHTML='Please enter a valid 5-digit zip code.';return;} 2631 if(miamiZips.indexOf(zip)>-1){ 2632 res.style.display='block'; 2633 res.style.borderColor='rgba(45,138,78,0.3)'; 2634 res.style.color='var(--g)'; 2635 res.innerHTML='â Great news! We service zip code '+zip+'. <a href="/book" style="color:var(--g);font-weight:800;text-decoration:underline">Book Now â</a>'; 2636 } else { 2637 res.style.display='block'; 2638 res.style.borderColor='rgba(192,57,43,0.3)'; 2639 res.style.color='#C0392B'; 2640 res.innerHTML='We\'re expanding there soon. Call us at <a href="tel:7866474849" style="color:var(--or)">(786) 647-4849</a>. We may still be able to help.'; 2641 } 2642} 2643document.getElementById('zipInput').addEventListener('keypress',function(e){if(e.key==='Enter')checkZip();}); 2644 2645 2646// Nav scroll + mega menu position 2647document.addEventListener('DOMContentLoaded', function(){ 2648 var nav = document.querySelector('nav'); 2649 var mega = document.querySelector('.mega-panel'); 2650 function updateNav(){ 2651 if(window.scrollY > 50){ 2652 nav.classList.add('scrolled'); 2653 } else { 2654 nav.classList.remove('scrolled'); 2655 } 2656 if(mega) mega.style.top = (nav.offsetHeight - 8) + 'px'; 2657 } 2658 window.onscroll = updateNav; 2659 updateNav(); 2660 // Mega menu with delay 2661 if(mega && mega.parentElement){ 2662 var menuLi = mega.parentElement; 2663 var closeTimer = null; 2664 menuLi.addEventListener('mouseenter', function(){ 2665 clearTimeout(closeTimer); 2666 mega.style.top = (nav.offsetHeight - 8) + 'px'; 2667 mega.classList.add('mega-open'); 2668 }); 2669 menuLi.addEventListener('mouseleave', function(){ 2670 closeTimer = setTimeout(function(){ 2671 mega.classList.remove('mega-open'); 2672 }, 300); 2673 }); 2674 mega.addEventListener('mouseenter', function(){ 2675 clearTimeout(closeTimer); 2676 }); 2677 mega.addEventListener('mouseleave', function(){ 2678 closeTimer = setTimeout(function(){ 2679 mega.classList.remove('mega-open'); 2680 }, 300); 2681 }); 2682 } 2683}); 2684 2685// Copy nav logo to HQ card + gallery footer 2686(function(){ 2687 var navImg = document.querySelector('.nav-logo img'); 2688 var hqImg = document.querySelector('.coverage-hq-logo'); 2689 var galImg = document.querySelector('.gallery-footer-logo');
2690 if(navImg && hqImg) hqImg.src = navImg.src; 2691 if(navImg && galImg) galImg.src = navImg.src; 2692})(); 2693 2694// Smooth scroll 2695document.querySelectorAll('a[href^="#"]').forEach(function(a){ 2696 a.addEventListener('click',function(e){ 2697 var target=document.querySelector(a.getAttribute('href')); 2698 if(target){e.preventDefault();target.scrollIntoView({behavior:'smooth',block:'start'});} 2699 }); 2700}); 2701</script>
2701 2702 2703<style> 2704.wa-widget{ 2705 position:fixed;bottom:60px;right:48px;z-index:500; 2706 display:flex;flex-direction:column;align-items:flex-end;gap:20px; 2707} 2708.wa-card{ 2709 background:#fff;border-radius:14px; 2710 box-shadow:0 6px 24px rgba(0,0,0,0.12); 2711 padding:16px 20px;max-width:260px; 2712 opacity:1;visibility:visible; 2713 transform:translateY(10px) scale(0.95); 2714 transition:all .25s; 2715 border:1px solid rgba(0,0,0,0.06); 2716} 2717.wa-widget:hover .wa-card.wa-card.wa-show{ 2718 opacity:1;visibility:visible; 2719 transform:translateY(0) scale(1); 2720} 2721.wa-card-title{ 2722 font-size:14px;font-weight:800;color:var(--txt); 2723 margin-bottom:4px; 2724} 2725.wa-card-text{ 2726 font-size:12px;color:var(--txt2);line-height:1.5; 2727 margin-bottom:12px; 2728} 2729.wa-card-btn{ 2730 display:flex;align-items:center;justify-content:center;gap:8px; 2731 background:var(--g);color:#fff; 2732 font-size:13px;font-weight:700; 2733 padding:10px 18px;border-radius:999px; 2734 width:100%;transition:background .15s; 2735 text-decoration:none; 2736} 2737.wa-card-btn:hover{background:#246e3e} 2738.wa-card-close{ 2739 position:absolute;top:8px;right:12px; 2740 font-size:16px;color:var(--txt3);cursor:pointer; 2741 background:none;border:none; 2742} 2743.wa-bubble{ 2744 width:90px;height:90px;border-radius:0; 2745 background:none; 2746 display:flex;align-items:center;justify-content:center; 2747 box-shadow:none; 2748 cursor:pointer;transition:transform .2s; 2749} 2750.wa-bubble:hover{transform:scale(1.08)} 2751@keyframes bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-12px)}50%{transform:translateY(-4px)}70%{transform:translateY(-8px)}} 2752.wa-bubble{animation:bounce 2s ease-in-out infinite} 2753.wa-bubble svg{display:none} 2754.wa-bubble img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.3))} 2755.wa-badge{ 2756 position:absolute;top:-2px;right:-2px; 2757 width:14px;height:14px;border-radius:50%; 2758 background:var(--g);border:2px solid #fff; 2759} 2760@media(max-width:900px){ 2761 .wa-widget{bottom:16px;right:16px} 2762 .wa-bubble{width:72px;height:72px} 2763 .wa-bubble svg{display:none} 2764 .wa-card{max-width:240px;padding:14px 16px;display:none}.wa-card.wa-show{display:block} 2765} 2766</style> 2767 2768<div class="wa-widget"> 2769 <div class="wa-card" id="waCard" style="position:relative"> 2770 <button class="wa-card-close" onclick="document.getElementById('waCard').style.display='none'">×</button> 2771 <div class="wa-card-title">Got a question?</div> 2772 <div class="wa-card-text">Wheely is here to help! Send us a message and we'll get back to you fast.</div> 2773 <a href="https://wa.me/17866474849?text=Hi!%20I%20have%20a%20question%20about%20your%20service" target="_blank" rel="noopener" class="wa-card-btn"> 2774 <svg viewBox="0 0 24 24" width="16" height="16" fill="#fff"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z"/><path d="M12 0C5.373 0 0 5.373 0 12c0 2.625.846 5.059 2.284 7.034L.789 23.492a.5.5 0 00.611.611l4.458-1.495A11.94 11.94 0 0012 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 22c-2.387 0-4.607-.798-6.379-2.145l-.447-.344-2.642.886.886-2.642-.344-.447A9.934 9.934 0 012 12C2 6.486 6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z"/></svg> 2775 Chat on WhatsApp 2776 </a> 2777 </div> 2778 <div class="wa-bubble" onclick="var c=document.getElementById('waCard');c.style.display=c.style.display==='none'?'block':'block';c.classList.toggle('wa-show')" style="position:relative"> 2779 <div class="wa-badge"></div><img src="/mascot-wa.webp" alt="Wheely the Luby Dudes mascot"> 2780 <svg viewBox="0 0 24 24"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.
2780198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z"/><path d="M12 0C5.373 0 0 5.373 0 12c0 2.625.846 5.059 2.284 7.034L.789 23.492a.5.5 0 00.611.611l4.458-1.495A11.94 11.94 0 0012 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 22c-2.387 0-4.607-.798-6.379-2.145l-.447-.344-2.642.886.886-2.642-.344-.447A9.934 9.934 0 012 12C2 6.486 6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z"/></svg> 2781 </div> 2782</div> 2783
2784<script> 2785// Show WhatsApp card after 5 seconds (desktop only) 2786if(window.innerWidth>900){setTimeout(function(){document.getElementById('waCard').classList.add('wa-show')},5000)} 2787</script>
vendor: 1 bytes, line 2787
2787
2788<script> 2789function checkHeroZip(){var zip=document.getElementById('heroZip').value.trim();if(zip.length!==5||isNaN(zip))return;var covered=['33166','33172','33178','33122','33126','33144','33155','33165','33174','33175','33176','33177','33182','33183','33184','33185','33186','33187','33189','33190','33193','33194','33196','33101','33109','33125','33127','33128','33129','33130','33131','33132','33133','33134','33135','33136','33137','33138','33139','33140','33141','33142','33143','33145','33146','33147','33148','33149','33150','33151','33152','33153','33154','33156','33157','33158','33160','33161','33162','33167','33168','33169','33170','33179','33180','33181','33188','33010','33012','33013','33014','33015','33016','33018','33054','33055','33056','33301','33304','33305','33306','33308','33309','33311','33312','33313','33314','33315','33316','33317','33319','33321','33322','33323','33324','33325','33326','33327','33328','33330','33331','33332','33334','33351','33388','33394','33028','33029','33060','33062','33063','33064','33065','33066','33067','33068','33069','33071','33073','33076','33326','33327','33328','33330','33331','33332','33334','33441','33442','33431','33432','33433','33434','33486','33487','33496','33498'];if(covered.indexOf(zip)!==-1){window.location.href='/check-zip/?zip='+zip+'&status=covered'}else{window.location.href='/check-zip/?zip='+zip+'&status=not-covered'}} 2790document.getElementById('heroZip').addEventListener('keypress',function(e){if(e.key==='Enter')checkHeroZip()}); 2791</script>
vendor: 1 bytes, line 2791
2791
2792<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"b7b7e4422bef41e597c85b827136bfea","r":1,"spa":2}' crossorigin="anonymous"></script>
2792 2793</body> 2794</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.