1 <!DOCTYPE html> <html class="no-js" lang="en"><head> <title> 2 Home | Automobile Industry Analysis & Advocacy 3</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge;chrome=1"> <link href="/Stylesheets/Testimonials/ef5ee183-f33f-4aa5-be05-fbb9a9d6cac9?version=4" rel="stylesheet" type="text/css" /><link href="/Stylesheets/Events/702b039e-2bbf-4297-891f-8cc5628c565d?version=60" rel="stylesheet" type="text/css" /><link href="/Stylesheets/WebinarWidget/e3940e11-bead-47b3-87e1-6cdf53f145bf?version=24" rel="stylesheet" type="text/css" /><link href="/Stylesheets/SponsorshipWidget/118150bc-4049-4594-93c7-629b227242d3?version=6" rel="stylesheet" type="text/css" /><link href="/Stylesheets/AutoCareMain/e3874882-56ab-4062-af35-1e9de1429148?version=2762" rel="stylesheet" type="text/css" /> <!-- Auto Care FontAwesome Pro Kit -->
3<script src=https://kit.fontawesome.com/4c9f09c5bb.js crossorigin="anonymous"></script>
3 <!-- Google Tag Manager -->
3<script>
vendor: 400 bytes, lines 3-9
3 (function(w, d, s, l, i) { 4 w[l] = w[l] || []; w[l].push({ 'gtm.start': 5 new Date().getTime(), event: 'gtm.js' 6 }); var f = d.getElementsByTagName(s)[0], 7 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 8 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 9 })(window, document, 'script', 'dataLayer', '
9GTM-WX4RFM
vendor: 3 bytes, line 9
9');
9</script>
9 <!-- End Google Tag Manager --> <meta property="og:title" content="Auto Care Association - Automobile Industry Analysis & Advocacy" /><meta property="og:description" content="Independence drives us: our global member companies manufacture, distribute, and sell vehicle parts and components as well as perform services, maintenance, and repairs on every class of vehicle on the road." /><meta property="og:image" content="https://www.autocare.org/images/default-source/logos/autocare-logo.jpg?sfvrsn=a42fcf3d_4" /><meta property="og:url" content="https://www.autocare.org" /><meta property="og:type" content="website" /><meta property="og:site_name" content="Auto Care" /><style type="text/css" media="all">.horizontal-scroll__item {max-width:100%!Important;)</style><style type="text/css" media="all">/* ========================================================= 10 Homepage hero carousel widget â append to AutoCareMain 11 Scoped under .hc-widget (Sitefinity list template) 12 ========================================================= */ 13 14.hc-widget *, 15.hc-widget *::before, 16.hc-widget *::after { 17 box-sizing: border-box; 18} 19 20.content > .hc-widget, 21.content .hc-widget { 22 overflow-x: hidden; 23} 24 25/* Flush with header â offsets .content top padding (hero is direct child on homepage) */ 26.content > .hc-widget.hero-carousel:first-child, 27.content > .page-bounds > .hc-widget.hero-carousel:first-child, 28.content > .alternate-background__content > .hc-widget.hero-carousel:first-child, 29.content > .section-events__content > .hc-widget.hero-carousel:first-child, 30.content > .page-bounds > .carousel.hc-widget.hero-carousel:first-child, 31.content > .alternate-background__content > .carousel.hc-widget.hero-carousel:first-child, 32.content > .section-events__content > .carousel.hc-widget.hero-carousel:first-child { 33 margin-top: -24px; 34} 35 36@media (min-width: 768px) { 37 .content > .hc-widget.hero-carousel:first-child, 38 .content > .page-bounds > .hc-widget.hero-carousel:first-child, 39 .content > .alternate-background__content > .hc-widget.hero-carousel:first-child, 40 .content > .section-events__content > .hc-widget.hero-carousel:first-child, 41 .content > .page-bounds > .carousel.hc-widget.hero-carousel:first-child, 42 .content > .alternate-background__content > .carousel.hc-widget.hero-carousel:first-child, 43 .content > .section-events__content > .carousel.hc-widget.hero-carousel:first-child { 44 margin-top: -48px; 45 } 46} 47 48 49 .hc-widget.hero-carousel { 50 /* Auto Care brand kit (2026 palette) */ 51 --brand-ink: #2b3942; 52 --brand-navy: #00344f; 53 --brand-navy-deep: #005581; 54 --brand-blue: #569bbe; 55 --brand-blue-dark: #39677e; 56 --brand-charcoal: #2b3942; 57 --brand-slate: #76848f; 58 --brand-grey-dark: #798a94; 59 --brand-orange: #f3901d; 60 --brand-orange-cta: #e07d3d; 61 --brand-orange-dark: #c96a2a; 62 --brand-orange-deep: #d9531e; 63 --brand-teal: #007d68; 64 --brand-teal-dark: #00344f; 65 --hero-orange: var(--brand-orange); 66 --hero-navy: var(--brand-navy); 67 --hero-ink: var(--brand-ink); 68 --hero-body: var(--brand-slate); 69 --hero-muted: var(--brand-grey-dark); 70 --hero-grey-banner: rgba(43, 57, 66, 0.9); 71 --shape-navy-bg: var(--brand-charcoal); 72 --shape-burgundy-bg: #F47721; 73 --shape-coral-bg: #C35309; 74 /* copy must stay inside grey banner trailing edge (clip-banner-fill 93% at bottom) */ 75 --hero-banner-edge: 0.88; 76 --hero-copy-edge-gap: 36px; 77 --hero-copy-bound: max( 78 0px, 79 calc( 80 var(--banner-fill-left) + var(--banner-fill-width) * var(--hero-banner-edge) 81 - var(--hero-inset) - var(--hero-copy-offset) - var(--hero-copy-edge-gap) 82 ) 83 ); 84 --hero-copy-max: min(var(--hero-copy-bound), 625px); 85 --hero-copy-gap: clamp(20px, 2.8vw, 32px); 86 --hero-copy-pad-top: clamp(36px, 5vw, 56px); 87 --hero-copy-pad-bottom: clamp(28px, 4vw, 40px); 88 --hero-inset: 48px; 89 --hero-copy-offset: 0px; 90 --hero-min-height: 464px; 91 /* shared line / panel geometry (static = animated end state) */ 92 --line-navy-width: min(11%, 118px); 93 --line-burgundy-left: 0; 94 --line-burgundy-width: min(18%, 203px); 95 --line-coral-left: min(3%, 29px); 96 --line-coral-width: min(36%, 325px); 97 --line-coral-skew: -10deg; 98 --clip-line-navy: polygon(0 0, 100% 0, 82% 100%, 0 100%); 99 /* flush left edge â no inset cut that reads as a gap at the browser edge */ 100 --clip-line-burgundy: polygon(0 0, 100% 0, 72% 100%, 0 100%); 101 --clip-panel: polygon(0 0, 100% 0, 94% 100%, 0 100%); 102 --banner-fill-left: 8%; 103 --banner-fill-width: max(55%, min(64%, 760px)); 104 --clip-banner-fill: polygon(0 0, 100% 0, 93% 100%, 0 100%); 105 --layer-expand-ms: 0.88s; 106 --layer-panel-delay: 0.22s; 107 --layer-banner-delay: 0.35s; 108 --layer-fade-ms: 0.28s; 109 /* depth stack z-index scale */ 110 --z-hero-photo: 1; 111 --z-hero-grey: 2; 112 --z-hero-wipe: 3; 113 --z-hero-lines: 4; 114 --z-hero-copy: 60; 115 --z-hero-controls: 110; 116 --hero-motion-top: clamp(12px, 2vw, 20px); 117 --hero-motion-right: clamp(12px, 2vw, 20px); 118 } 119 120 @media (min-width: 960px) { 121 .hc-widget.hero-carousel { 122 --hero-inset: max(48px, calc(50vw - 600px));
123 --hero-min-height: 524px; 124 --hero-copy-pad-top: clamp(40px, 5vw, 64px); 125 --hero-copy-pad-bottom: clamp(28px, 3.5vw, 40px); 126 } 127 128 /* fixed .page-header (z-index 100) overlaps hero when negative margin pulls hero up */ 129 .content > .hc-widget.hero-carousel:first-child, 130 .content > .page-bounds > .hc-widget.hero-carousel:first-child, 131 .content > .alternate-background__content > .hc-widget.hero-carousel:first-child, 132 .content > .section-events__content > .hc-widget.hero-carousel:first-child, 133 .content > .page-bounds > .carousel.hc-widget.hero-carousel:first-child, 134 .content > .alternate-background__content > .carousel.hc-widget.hero-carousel:first-child, 135 .content > .section-events__content > .carousel.hc-widget.hero-carousel:first-child { 136 --hero-motion-top: clamp(52px, 6vw, 76px); 137 } 138 } 139 140 /* tablet / small desktop (<960): clear sticky header; full-bleed wash + equal content margins */ 141 @media (max-width: 959px) { 142 .hc-widget.hero-carousel { 143 --hero-inset: 50px; 144 --hero-copy-offset: 0px; 145 --hero-copy-edge-gap: 0px; 146 --hero-banner-edge: 1; 147 --hero-copy-bound: calc(100% - (2 * var(--hero-inset))); 148 --hero-copy-max: var(--hero-copy-bound); 149 --hero-copy-pad-top: clamp(56px, 9vw, 80px); 150 --hero-copy-pad-bottom: clamp(28px, 4vw, 40px); 151 --banner-fill-left: 0%; 152 --banner-fill-width: 100%; 153 --clip-banner-fill: polygon(0 0, 100% 0, 100% 100%, 0 100%); 154 --clip-panel: polygon(0 0, 100% 0, 100% 100%, 0 100%); 155 --line-navy-width: min(22%, 108px); 156 --line-burgundy-left: 0; 157 --line-burgundy-width: min(32%, 181px); 158 --line-coral-left: 0; 159 --line-coral-width: min(59%, 252px); 160 } 161 162 /* flush hero + fixed header (â48px margin from 768px) needs extra top pad */ 163 .content > .hc-widget.hero-carousel:first-child, 164 .content > .page-bounds > .hc-widget.hero-carousel:first-child, 165 .content > .alternate-background__content > .hc-widget.hero-carousel:first-child, 166 .content > .section-events__content > .hc-widget.hero-carousel:first-child, 167 .content > .page-bounds > .carousel.hc-widget.hero-carousel:first-child, 168 .content > .alternate-background__content > .carousel.hc-widget.hero-carousel:first-child, 169 .content > .section-events__content > .carousel.hc-widget.hero-carousel:first-child { 170 --hero-copy-pad-top: clamp(72px, 11vw, 100px); 171 --hero-motion-top: clamp(56px, 8vw, 84px); 172 } 173 } 174 175 /* wide viewports â visible accent stripes, wider text + grey wash */ 176 @media (min-width: 1296px) { 177 .hc-widget.hero-carousel { 178 --hero-copy-offset: 15px; 179 --hero-copy-max: min(var(--hero-copy-bound), 685px); 180 --line-navy-width: min(14%, 156px); 181 --line-burgundy-left: 0; 182 --line-burgundy-width: min(14%, 181px); 183 --line-coral-left: min(6%, 54px); 184 --line-coral-width: min(25%, 286px); 185 --line-coral-skew: -10deg; 186 --banner-fill-left: 11%; 187 --banner-fill-width: max(54%, min(64%, 820px)); 188 } 189 } 190 191 /* wider stripe overlap on mid-width layouts â match emerald band for all themes */ 192 @media (min-width: 960px) and (max-width: 1295px) { 193 .hc-widget.hero-carousel { 194 --line-burgundy-width: min(20%, 208px); 195 --line-coral-width: min(45%, 325px); 196 --line-coral-left: min(3%, 29px); 197 --banner-fill-width: max(55%, min(72%, 780px)); 198 } 199 } 200 201 @media (max-width: 767px) { 202 .hc-widget.hero-carousel { 203 --hero-inset: 50px; 204 --hero-copy-bound: calc(100% - (2 * var(--hero-inset))); 205 --hero-copy-max: var(--hero-copy-bound); 206 --hero-copy-pad-top: clamp(40px, 10vw, 56px); 207 --hero-copy-pad-bottom: clamp(24px, 5vw, 36px); 208 --line-navy-width: min(30%, 128px); 209 --line-burgundy-left: 0; 210 --line-burgundy-width: min(40%, 203px); 211 --line-coral-left: 0; 212 --line-coral-width: min(73%, 308px); 213 } 214 215 .content > .hc-widget.hero-carousel:first-child, 216 .content > .page-bounds > .hc-widget.hero-carousel:first-child, 217 .content > .alternate-background__content > .hc-widget.hero-carousel:first-child, 218 .content > .section-events__content > .hc-widget.hero-carousel:first-child, 219 .content > .page-bounds > .carousel.hc-widget.hero-carousel:first-child, 220 .content > .alternate-background__content > .carousel.hc-widget.hero-carousel:first-child, 221 .content > .section-events__content > .carousel.hc-widget.hero-carousel:first-child { 222 /* â24px flush + shorter mobile header */ 223 --hero-copy-pad-top: clamp(52px, 12vw, 72px); 224 --hero-motion-top: clamp(40px, 8vw, 56px); 225 } 226 227 .hc-widget.hero-carousel[data-active-slide="report-it"], 228 .hc-widget.hero-carousel[data-active-slide="emerging-tech"] { 229 --banner-fill-left: 0%; 230 --banner-fill-width: 100%; 231 } 232 } 233 234 /* ââ refreshed hero carousel (no legacy carousel__ / skew stack) ââ */ 235 236.hc-widget.hero-carousel { 237 position: relative; 238 overflow: visible;
239 min-height: var(--hero-min-height); 240 /* full-bleed to viewport â leftmost stripe docks to browser edge */ 241 margin-left: -24px; 242 margin-right: -24px; 243 width: auto; 244 background: var(--hero-ink); 245 } 246 247@media (min-width: 768px) { 248 .hc-widget.hero-carousel { 249 margin-left: -48px; 250 margin-right: -48px; 251 } 252} 253 254@media (min-width: 1296px) { 255 .hc-widget.hero-carousel { 256 margin-left: calc(-50vw + 600px); 257 margin-right: calc(-50vw + 600px); 258 } 259} 260 261/* AutoCareMain .carousel { overflow: hidden } â keep section visible for controls */ 262.hc-widget.hero-carousel.carousel { 263 overflow: visible; 264 } 265 266.hc-widget .hero-carousel__viewport { 267 position: relative; 268 min-height: var(--hero-min-height); 269 overflow: hidden; 270 isolation: isolate; 271 } 272 273 @media (min-width: 768px) { 274.hc-widget.hero-carousel { 275 margin-left: -48px; 276 margin-right: -48px; 277 } 278 } 279 280 @media (min-width: 1296px) { 281.hc-widget.hero-carousel { 282 margin-left: calc(-50vw + 600px); 283 margin-right: calc(-50vw + 600px); 284 } 285 } 286 287.hc-widget .hero-carousel__media { 288 position: absolute; 289 inset: 0; 290 z-index: var(--z-hero-photo); 291 } 292 293.hc-widget .hero-carousel__photo { 294 position: absolute; 295 inset: 0; 296 background-size: cover; 297 background-position: center; 298 opacity: 0; 299 transition: opacity 0.45s ease; 300 } 301 302.hc-widget .hero-carousel__photo.is-active { 303 opacity: 1; 304 } 305 306 /* ââ layered depth composition (back â front) ââ */ 307.hc-widget .hero-carousel__depth { 308 position: absolute; 309 inset: 0; 310 z-index: var(--z-hero-grey); 311 pointer-events: none; 312 } 313 314 /* grey wash â ~75% width, angled trailing edge, above photo / behind stripes */ 315.hc-widget .hero-carousel__banner-fill { 316 position: absolute; 317 top: 0; 318 bottom: 0; 319 left: var(--banner-fill-left); 320 width: var(--banner-fill-width); 321 z-index: 1; 322 pointer-events: none; 323 clip-path: var(--clip-banner-fill); 324 transform: scaleX(1); 325 transform-origin: left center; 326 transition: background 0.45s ease; 327 } 328 329.hc-widget.hero-carousel.is-wiping .hero-carousel__banner-fill { 330 animation: hero-banner-expand var(--layer-expand-ms) cubic-bezier(0.22, 1, 0.36, 1) forwards; 331 animation-delay: var(--layer-banner-delay); 332 } 333 334 @keyframes hero-banner-expand { 335 from { transform: scaleX(0); } 336 to { transform: scaleX(1); } 337 } 338 339 /* copy-column panel â resting overlay */ 340.hc-widget .hero-carousel__overlay { 341 position: absolute; 342 top: 0; 343 bottom: 0; 344 left: calc(var(--hero-inset) + var(--hero-copy-offset)); 345 width: var(--hero-copy-max); 346 max-width: var(--hero-copy-bound); 347 z-index: 2; 348 pointer-events: none; 349 clip-path: var(--clip-panel); 350 transition: background 0.45s ease; 351 } 352 353 /* static angular lines â always on top of wipe color bands */ 354.hc-widget .hero-carousel__lines { 355 position: absolute; 356 inset: 0; 357 z-index: var(--z-hero-lines); 358 pointer-events: none; 359 } 360 361.hc-widget .hero-carousel__shape { 362 position: absolute; 363 pointer-events: none; 364 transition: left 0.45s ease, width 0.45s ease, transform 0.45s ease, background 0.45s ease; 365 } 366 367.hc-widget .hero-carousel__shape--navy { 368 z-index: 1; 369 top: -2%; 370 bottom: -2%; 371 /* always flush to the left edge of the (full-bleed) hero / browser */ 372 left: 0; 373 width: calc(var(--line-navy-width) + 2%); 374 background: var(--shape-navy-bg); 375 clip-path: var(--clip-line-navy); 376 opacity: 0.96; 377 } 378 379.hc-widget .hero-carousel__shape--burgundy { 380 z-index: 2; 381 top: -6%; 382 bottom: -6%; 383 left: var(--line-burgundy-left); 384 width: calc(var(--line-burgundy-width) + 2%); 385 background: var(--shape-burgundy-bg); 386 clip-path: var(--clip-line-burgundy); 387 opacity: 0.9; 388 } 389 390.hc-widget .hero-carousel__shape--coral { 391 z-index: 3; 392 top: -10%; 393 bottom: -10%; 394 left: var(--line-coral-left); 395 width: calc(var(--line-coral-width) + 4%); 396 background: var(--shape-coral-bg); 397 transform: skewX(var(--line-coral-skew)); 398 transform-origin: left center; 399 opacity: 0.86; 400 } 401 402 @media (min-width: 1296px) { 403 .hc-widget .hero-carousel__shape--navy { 404 top: -6%; 405 bottom: -6%; 406 width: calc(var(--line-navy-width) + 3%); 407 opacity: 0.96; 408 } 409 410 .hc-widget .hero-carousel__shape--burgundy { 411 top: -10%; 412 bottom: -10%; 413 opacity: 0.88; 414 } 415 416 .hc-widget .hero-carousel__shape--coral { 417 top: -14%; 418 bottom: -14%; 419 width: calc(var(--line-coral-width) + 4%); 420 opacity: 0.84; 421 } 422 423 .hc-widget .hero-carousel__overlay { 424 opacity: 0.94; 425 } 426 } 427 428 /* transition wipe â accent + panel bands (grey lives in banner-fill) */ 429.hc-widget .hero-carousel__wipe { 430 position: absolute; 431 inset: 0; 432 z-index: var(--z-hero-wipe); 433 pointer-events: none; 434 visibility: hidden; 435 opacity: 0; 436 transition: opacity var(--layer-fade-ms) ease, visibility 0s linear var(--layer-fade-ms); 437 } 438 439.hc-widget .hero-carousel__wipe.is-running { 440 visibility: visible; 441 opacity: 1; 442 transition: opacity var(--layer-fade-ms) ease, visibility 0s; 443 } 444 445.hc-widget .hero-carousel__wipe.is-fading { 446 opacity: 0; 447 } 448 449.hc-widget .hero-carousel__wipe-bands { 450 position: absolute; 451 inset: 0; 452 overflow: hidden; 453 } 454 455.hc-widget .hero-carousel__wipe-band { 456 position: absolute; 457 transform: skewX(var(--band-skew, 0deg)) scaleX(0); 458 transform-origin: left center; 459 will-change: transform; 460 } 461 462.hc-widget .hero-carousel__wipe-band--line-navy { 463 top: -2%; 464 bottom: -2%; 465 left: 0; 466 width: calc(var(--line-navy-width) + 2%); 467 clip-path: var(--clip-line-navy); 468 z-index: 1; 469 } 470 471.hc-widget .hero-carousel__wipe-band--line-burgundy { 472 top: -6%; 473 bottom: -6%; 474 left: var(--line-burgundy-left); 475 width: calc(var(--line-burgundy-width) + 2%); 476 clip-path: var(--clip-line-burgundy); 477 z-index: 2; 478 } 479 480.hc-widget .hero-carousel__wipe-band--line-coral { 481 top: -10%; 482 bottom: -10%; 483 left: var(--line-coral-left); 484 width: calc(var(--line-coral-width) + 4%); 485 --band-skew: var(--line-coral-skew); 486 z-index: 3; 487 } 488 489.hc-widget .hero-carousel__wipe-band--panel { 490 top: 0; 491 bottom: 0; 492 left: calc(var(--hero-inset) + var(--hero-copy-offset)); 493 width: var(--hero-copy-max); 494 max-width: var(--hero-copy-bound); 495 clip-path: var(--clip-panel); 496 z-index: 20; 497 } 498 499.hc-widget .hero-carousel__wipe.is-running .hero-carousel__wipe-band { 500 animation: hero-band-expand var(--layer-expand-ms) cubic-bezier(0.22, 1, 0.36, 1) forwards; 501 animation-delay: var(--band-delay, 0s); 502 } 503
504 @keyframes hero-band-expand { 505 from { transform: skewX(var(--band-skew, 0deg)) scaleX(0); } 506 to { transform: skewX(var(--band-skew, 0deg)) scaleX(1); } 507 } 508 509 /* display headline â first item in copy stack */ 510.hc-widget .hero-carousel__headline-layer { 511 position: relative; 512 left: auto; 513 top: auto; 514 width: 100%; 515 max-width: 100%; 516 margin: 0; 517 padding: 0; 518 box-sizing: border-box; 519 pointer-events: none; 520 z-index: 1; 521 } 522 523.hc-widget .hero-carousel__display { 524 margin: 0; 525 width: 100%; 526 max-width: 100%; 527 font-family: "Barlow Condensed", "Open Sans", Helvetica, Arial, sans-serif; 528 font-size: clamp(2rem, 4.8vw, 4.25rem); 529 font-weight: 800; 530 line-height: 1.08; 531 letter-spacing: -0.02em; 532 text-transform: none; 533 color: #fff; 534 text-shadow: 0 4px 20px rgba(3, 12, 17, 0.5); 535 white-space: normal; 536 overflow-wrap: break-word; 537 word-break: normal; 538 hyphens: none; 539 text-wrap: wrap; 540 box-sizing: border-box; 541 } 542 543 /* text slides in from left â synced to panel band timing */ 544.hc-widget .hero-carousel__text-slide { 545 transform: translateX(0); 546 opacity: 1; 547 } 548 549.hc-widget.hero-carousel.is-wiping:not(.is-revealing) .hero-carousel__text-slide { 550 transform: translateX(-6%); 551 opacity: 0; 552 transition: transform 0.18s cubic-bezier(0.4, 0, 1, 1), opacity 0.15s ease; 553 } 554 555.hc-widget.hero-carousel.is-revealing .hero-carousel__text-slide { 556 animation: hero-text-slide-in var(--layer-expand-ms) cubic-bezier(0.22, 1, 0.36, 1) forwards; 557 } 558 559 @keyframes hero-text-slide-in { 560 from { 561 transform: translateX(-6%); 562 opacity: 0; 563 } 564 to { 565 transform: translateX(0); 566 opacity: 1; 567 } 568 } 569 570 /* copy block â description, CTA */ 571.hc-widget .hero-carousel__panel { 572 position: absolute; 573 inset: 0; 574 z-index: var(--z-hero-copy); 575 pointer-events: none; 576 } 577 578.hc-widget .hero-carousel__copy { 579 position: relative; 580 z-index: var(--z-hero-copy); 581 width: var(--hero-copy-max); 582 max-width: min(var(--hero-copy-bound), calc(100% - var(--hero-inset) - var(--hero-copy-offset) - 24px)); 583 margin-left: calc(var(--hero-inset) + var(--hero-copy-offset)); 584 padding: var(--hero-copy-pad-top) 0 var(--hero-copy-pad-bottom); 585 padding-right: 0; 586 display: flex; 587 flex-direction: column; 588 align-items: flex-start; 589 gap: var(--hero-copy-gap); 590 pointer-events: auto; 591 box-sizing: border-box; 592 } 593 594.hc-widget .hero-carousel__copy-footer { 595 width: 100%; 596 } 597 598 /* equal L/R margins + near-full width on tablet / mobile */ 599 @media (max-width: 959px) { 600.hc-widget .hero-carousel__copy { 601 width: var(--hero-copy-bound); 602 max-width: var(--hero-copy-bound); 603 margin-left: var(--hero-inset); 604 margin-right: var(--hero-inset); 605 padding-left: 0; 606 padding-right: 0; 607 } 608 609.hc-widget .hero-carousel__wipe-band--panel, 610.hc-widget .hero-carousel__overlay { 611 left: var(--hero-inset); 612 width: var(--hero-copy-bound); 613 max-width: var(--hero-copy-bound); 614 } 615 616.hc-widget .hero-carousel__nav { 617 left: var(--hero-inset); 618 right: var(--hero-inset); 619 width: auto; 620 max-width: none; 621 } 622 } 623 624 @media (max-width: 767px) { 625.hc-widget .hero-carousel__display { 626 font-size: clamp(1.75rem, 9vw, 2.35rem); 627 line-height: 1.1; 628 } 629 } 630 631.hc-widget .hero-carousel__title { 632 margin: 0; 633 color: var(--hero-ink); 634 font-size: 42px; 635 line-height: 1.1; 636 font-weight: 800; 637 text-transform: none; 638 } 639 640 @media (max-width: 959px) { 641.hc-widget .hero-carousel__title { 642 font-size: 36px; 643 } 644 } 645 646.hc-widget .hero-carousel__subtitle { 647 display: block; 648 color: var(--hero-body); 649 font-size: 75%; 650 font-weight: 400; 651 } 652 653.hc-widget .hero-carousel__description { 654 color: #fff; 655 margin: 0; 656 width: 100%; 657 max-width: 100%; 658 font-size: 18px; 659 line-height: 1.55; 660 text-shadow: 0 2px 12px rgba(3, 12, 17, 0.45); 661 overflow-wrap: break-word; 662 box-sizing: border-box; 663 } 664 665.hc-widget .hero-carousel__description p { margin: 0; } 666 667.hc-widget .hero-carousel__actions .hero-carousel__cta { 668 --hero-cta-bg: #ffffff; 669 --hero-cta-border: #ffffff; 670 --hero-cta-text: var(--brand-ink); 671 --hero-cta-icon: var(--brand-ink); 672 --hero-cta-hover-bg: #f3f5f6; 673 --hero-cta-hover-text: var(--brand-ink); 674 --hero-cta-hover-border: #f3f5f6; 675 display: inline-flex !important; 676 align-items: center; 677 gap: 0; 678 background: var(--hero-cta-bg) !important; 679 border: 2px solid var(--hero-cta-border) !important; 680 color: var(--hero-cta-text) !important; 681 border-radius: 0 !important; 682 box-shadow: 0 4px 16px rgba(3, 12, 17, 0.32); 683 transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; 684 } 685 686.hc-widget .hero-carousel__actions .hero-carousel__cta .hero-carousel__cta-lead, 687.hc-widget .hero-carousel__actions .hero-carousel__cta .hero-carousel__cta-lead.fa, 688.hc-widget .hero-carousel__actions .hero-carousel__cta .hero-carousel__cta-lead.fa-solid, 689.hc-widget .hero-carousel__actions .hero-carousel__cta [class*="fa-"].hero-carousel__cta-lead { 690 margin-right: 10px; 691 font-size: 13px; 692 font-weight: 900; 693 font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", FontAwesome !important; 694 font-style: normal; 695 color: var(--hero-cta-icon); 696 vertical-align: middle; 697 transition: color 0.2s ease; 698 } 699 700.hc-widget .hero-carousel__actions .hero-carousel__cta:hover .hero-carousel__cta-lead, 701.hc-widget .hero-carousel__actions .hero-carousel__cta:focus-visible .hero-carousel__cta-lead { 702 color: var(--hero-cta-hover-icon, var(--hero-cta-icon)); 703 } 704 705.hc-widget .hero-carousel__actions .hero-carousel__cta::after { 706 content: none; 707 display: none; 708 } 709 710.hc-widget .hero-carousel__actions .hero-carousel__cta .hero-carousel__cta-arrow { 711 margin-left: 10px; 712 margin-right: 0; 713 font-size: 13px; 714 font-weight: 900; 715 font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", FontAwesome !important; 716 color: var(--hero-cta-icon); 717 vertical-align: middle; 718 transition: color 0.2s ease; 719 } 720 721.hc-widget .hero-carousel__actions .hero-carousel__cta:hover .hero-carousel__cta-arrow, 722.hc-widget .hero-carousel__actions .hero-carousel__cta:focus-visible .hero-carousel__cta-arrow { 723 color: var(--hero-cta-hover-icon, var(--hero-cta-icon)); 724 } 725 726.hc-widget .hero-carousel__actions .hero-carousel__cta:hover, 727.hc-widget .hero-carousel__actions .hero-carousel__cta:focus-visible { 728 background: var(--hero-cta-hover-bg) !important; 729 border-color: var(--hero-cta-hover-border) !important; 730 color: var(--hero-cta-hover-text) !important; 731 box-shadow: 0 6px 20px rgba(3, 12, 17, 0.38); 732 outline: none; 733 } 734 735.hc-widget .hero-carousel__nav { 736 position: absolute; 737 bottom: 15px; 738 left: calc(var(--hero-inset) + var(--hero-copy-offset)); 739 z-index: var(--z-hero-copy); 740 display: flex; 741 flex-direction: row; 742 justify-content: flex-start; 743 align-items: center; 744 gap: 8px; 745 width: 100%; 746 max-width: var(--hero-copy-bound); 747 padding: 0; 748 margin: 0; 749 list-style: none; 750 pointer-events: auto; 751 } 752 753.hc-widget .hero-carousel__nav-btn { 754 position: relative; 755 flex: 0 0 auto; 756 width: 52px; 757 height: 52px; 758 border-radius: 50%; 759 border: 2px solid rgba(255, 255, 255, 0.5); 760 background: rgba(3, 12, 17, 0.4); 761 display: flex; 762 align-items: center; 763 justify-content: center; 764 padding: 0; 765 margin: 0; 766 cursor: pointer; 767 color: rgba(255, 255, 255, 0.88); 768 font-size: 15px; 769 line-height: 1; 770 font-family: inherit; 771 overflow: hidden; 772 transition: border-color 0.35s ease, background 0.35s ease, color 0.35s ease, box-shadow 0.35s ease; 773 } 774 775/* autoplay dwell progress â left â right, duration = CONTENT_MS */ 776.hc-widget .hero-carousel__nav-btn::before { 777 content: ""; 778 position: absolute; 779 inset: 0; 780 z-index: 0; 781 background: rgba(224, 125, 61, 0.38); 782 transform: scaleX(0); 783 transform-origin: left center; 784 pointer-events: none; 785 } 786 787.hc-widget .hero-carousel__nav-btn > * { 788 position: relative; 789 z-index: 1; 790 } 791 792.hc-widget .hero-carousel__nav-btn.is-timing::before { 793 animation: hc-nav-progress var(--hc-content-ms, 6000ms) linear forwards; 794 } 795 796.hc-widget.hero-carousel.is-autoplay-paused .hero-carousel__nav-btn.is-timing::before { 797 animation-play-state: paused; 798 } 799 800@keyframes hc-nav-progress { 801 from { transform: scaleX(0); } 802 to { transform: scaleX(1); } 803} 804 805.hc-widget .hero-carousel__nav-btn i, 806.hc-widget .hero-carousel__nav-btn .svg-inline--fa, 807.hc-widget .hero-carousel__nav-btn svg { 808 display: inline-block; 809 width: 1.125em; 810 height: 1.125em; 811 font-size: 16px; 812 line-height: 1; 813 color: inherit; 814 fill: currentColor; 815 vertical-align: middle; 816 -webkit-font-smoothing: antialiased; 817 -moz-osx-font-smoothing: grayscale; 818 } 819 820/* FA Free solid glyphs â fa-regular is Pro-only for most icons and renders blank */ 821.hc-widget .hero-carousel__nav-btn .fa, 822.hc-widget .hero-carousel__nav-btn .fas, 823.hc-widget .hero-carousel__nav-btn .far, 824.hc-widget .hero-carousel__nav-btn .fa-solid, 825.hc-widget .hero-carousel__nav-btn .fa-regular, 826.hc-widget .hero-carousel__nav-btn .fa-brands, 827.hc-widget .hero-carousel__nav-btn [class*="fa-"] { 828 font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Pro", FontAwesome !important; 829 font-weight: 900 !important; 830 font-style: normal; 831 speak: never; 832 } 833 834.hc-widget .hero-carousel__nav-btn:hover, 835.hc-widget .hero-carousel__nav-btn:focus-visible { 836 border-color: rgba(255, 255, 255, 0.92); 837 color: #fff; 838 background: rgba(3, 12, 17, 0.55); 839 outline: none; 840 } 841 842.hc-widget .hero-carousel__nav-btn.is-active { 843 border-color: #1a242c; 844 background: #2b3942; 845 color: #fff; 846 box-shadow: 0 4px 14px rgba(3, 12, 17, 0.35); 847 } 848 849/* autoplay pause â square control, distinct from circular slide tabs */ 850.hc-widget .hero-carousel__motion-btn { 851 position: relative; 852 top: auto; 853 bottom: auto; 854 left: auto; 855 right: auto; 856 flex: 0 0 auto; 857 align-self: center; 858 z-index: var(--z-hero-controls); 859 width: 36px; 860 height: 36px; 861 margin-left: 10px; 862 padding: 0; 863 border-radius: 0; 864 border: 2px solid var(--brand-orange-cta, #e07d3d); 865 background: #fff; 866 color: var(--brand-orange-cta, #e07d3d); 867 display: inline-flex; 868 align-items: center; 869 justify-content: center; 870 cursor: pointer; 871 font-family: inherit; 872 line-height: 1; 873 box-shadow: 0 4px 14px rgba(3, 12, 17, 0.22); 874 transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease; 875 pointer-events: auto; 876 } 877 878.hc-widget .hero-carousel__motion-btn:hover, 879.hc-widget .hero-carousel__motion-btn:focus-visible { 880 border-color: var(--brand-orange-cta, #e07d3d); 881 background: var(--brand-orange-cta, #e07d3d); 882 color: #fff; 883 outline: none; 884 box-shadow: 0 6px 18px rgba(3, 12, 17, 0.28); 885 } 886 887.hc-widget .hero-carousel__motion-btn.is-paused { 888 border-color: #2b3942; 889 background: #2b3942; 890 color: #fff; 891 } 892 893.hc-widget .hero-carousel__motion-btn.is-paused:hover, 894.hc-widget .hero-carousel__motion-btn.is-paused:focus-visible { 895 border-color: #1a242c; 896 background: #1a242c; 897 color: #fff; 898 } 899 900.hc-widget .hero-carousel__motion-icon { 901 display: block; 902 width: 12px; 903 height: 12px; 904 pointer-events: none; 905 fill: currentColor; 906 } 907 908.hc-widget .hero-carousel__motion-icon--play { 909 display: none; 910 margin-left: 2px; 911 } 912 913.hc-widget .hero-carousel__motion-btn.is-paused .hero-carousel__motion-icon--pause { 914 display: none; 915 } 916 917.hc-widget .hero-carousel__motion-btn.is-paused .hero-carousel__motion-icon--play { 918 display: block; 919 } 920 921/* reduced motion â instant slide changes, no wipe choreography */ 922@media (prefers-reduced-motion: reduce) { 923.hc-widget.hero-carousel, 924.hc-widget.hero-carousel.is-reduced-motion { 925 --layer-expand-ms: 0.01ms; 926 --layer-fade-ms: 0.01ms; 927 --layer-panel-delay: 0s; 928 --layer-banner-delay: 0s; 929 } 930 931.hc-widget.hero-carousel *:not(.hero-carousel__photo), 932.hc-widget.hero-carousel.is-reduced-motion *:not(.hero-carousel__photo) { 933 animation-duration: 0.01ms !important; 934 animation-iteration-count: 1 !important; 935 transition-duration: 0.01ms !important; 936 } 937 938.hc-widget.hero-carousel .hero-carousel__photo, 939.hc-widget.hero-carousel.is-reduced-motion .hero-carousel__photo { 940 transition-duration: 0.2s !important; 941 } 942 } 943 944.hc-widget.hero-carousel.is-reduced-motion { 945 --layer-expand-ms: 0.01ms; 946 --layer-fade-ms: 0.01ms; 947 --layer-panel-delay: 0s; 948 --layer-banner-delay: 0s; 949 } 950 951.hc-widget.hero-carousel.is-reduced-motion *:not(.hero-carousel__photo) { 952 animation-duration: 0.01ms !important; 953 animation-iteration-count: 1 !important; 954 transition-duration: 0.01ms !important; 955 } 956 957.hc-widget.hero-carousel.is-reduced-motion .hero-carousel__nav-btn.is-timing::before, 958.hc-widget.hero-carousel.is-reduced-motion .hero-carousel__nav-btn::before { 959 animation: none !important; 960 transform: scaleX(0); 961 } 962 963 .hc-widget .screenreaders-only { 964 position: absolute; 965 width: 1px; 966 height: 1px; 967 padding: 0; 968 margin: -1px; 969 overflow: hidden; 970 clip: rect(0, 0, 0, 0); 971 border: 0; 972 } 973 974/* ââ related sidebar cards (events / issues / webinars) ââ */ 975.hc-widget .hero-carousel__related { 976 --hc-related-width: clamp(300px, 22vw, 350px); 977 position: absolute; 978 /* align card top with copy/headline top */ 979 top: var(--hero-copy-pad-top); 980 right: var(--hero-inset); 981 z-index: calc(var(--z-hero-copy) + 1); 982 width: var(--hc-related-width); 983 max-width: calc(100% - var(--hero-inset) - 12px); 984 opacity: 0; 985 visibility: hidden; 986 transform: translateX(-28px); 987 transition: 988 opacity var(--layer-expand-ms) cubic-bezier(0.22, 1, 0.36, 1), 989 transform var(--layer-expand-ms) cubic-bezier(0.22, 1, 0.36, 1), 990 visibility 0s linear var(--layer-expand-ms); 991 pointer-events: none; 992 } 993 994.hc-widget .hero-carousel__related.is-visible { 995 opacity: 1; 996 visibility: visible; 997 transform: translateX(0); 998 transition: 999 opacity var(--layer-expand-ms) cubic-bezier(0.22, 1, 0.36, 1), 1000 transform var(--layer-expand-ms) cubic-bezier(0.22, 1, 0.36, 1), 1001 visibility 0s linear 0s; 1002 pointer-events: auto; 1003 } 1004 1005.hc-widget .hero-carousel__related[hidden], 1006.hc-widget .hero-carousel__related.is-empty { 1007 display: none !important; 1008 } 1009 1010.hc-widget .hc-related-panel[hidden] { 1011 display: none !important; 1012 } 1013 1014.hc-widget .hc-related-panel--empty { 1015 display: none !important; 1016 } 1017 1018.hc-widget .hc-related-card { 1019 display: flex; 1020 flex-direction: column; 1021 border-radius: 12px; 1022 overflow: hidden; 1023 background: #fff; 1024 border: 1px solid rgba(46, 56, 65, 0.14); 1025 box-shadow: 0 14px 36px rgba(3, 12, 17, 0.22); 1026 } 1027 1028.hc-widget .hc-related-card__media { 1029 padding: 1.15rem 1.25rem 1.2rem; 1030 color: #fff; 1031 background: linear-gradient(135deg, #2e3841 0%, #1a242c 58%, #3a2a1a 100%); 1032 } 1033 1034.hc-widget .hc-related-card--policy .hc-related-card__media { 1035 background: linear-gradient(135deg, #061a2e 0%, #09132c 55%, #2e3841 100%); 1036 } 1037 1038.hc-widget .hc-related-card--webinar .hc-related-card__media { 1039 background: linear-gradient(135deg, #004233 0%, #061a2e 52%, #2e3841 100%); 1040 } 1041 1042.hc-widget .hc-related-card__kicker { 1043 margin: 0 0 0.4rem; 1044 font-family: "Open Sans",
1044 Helvetica, Arial, sans-serif; 1045 font-size: 0.68rem; 1046 font-weight: 800; 1047 letter-spacing: 0.06em; 1048 text-transform: none; 1049 color: var(--hero-orange); 1050 } 1051 1052.hc-widget .hc-related-card__title { 1053 margin: 0 0 0.35rem; 1054 font-family: "Barlow Condensed", "Open Sans", Helvetica, Arial, sans-serif; 1055 font-size: clamp(1.35rem, 2vw, 1.65rem); 1056 font-weight: 800; 1057 line-height: 1.15; 1058 letter-spacing: -0.01em; 1059 text-transform: none; 1060 color: #fff; 1061 } 1062 1063.hc-widget .hc-related-card__meta { 1064 margin: 0; 1065 font-family: "Open Sans", Helvetica, Arial, sans-serif; 1066 font-size: 0.82rem; 1067 line-height: 1.35; 1068 color: rgba(255, 255, 255, 0.86); 1069 } 1070 1071.hc-widget .hc-related-card__body { 1072 display: flex; 1073 flex-direction: column; 1074 gap: 0.85rem; 1075 padding: 1rem 1.2rem 1.15rem; 1076 background: #fff; 1077 } 1078 1079.hc-widget .hc-related-card__blurb { 1080 margin: 0; 1081 font-family: "Open Sans", Helvetica, Arial, sans-serif; 1082 font-size: 0.86rem; 1083 line-height: 1.45; 1084 color: var(--hero-body); 1085 display: -webkit-box; 1086 -webkit-line-clamp: 3; 1087 -webkit-box-orient: vertical; 1088 overflow: hidden; 1089 } 1090 1091.hc-widget .hc-related-card__facts { 1092 display: grid; 1093 grid-template-columns: 1fr 1fr; 1094 gap: 0.65rem 0.85rem; 1095 margin: 0; 1096 } 1097 1098.hc-widget .hc-related-card__facts:last-child { 1099 margin-bottom: 0; 1100 } 1101 1102.hc-widget .hc-related-card__fact { 1103 display: flex; 1104 flex-direction: column; 1105 align-items: flex-start; 1106 margin: 0; 1107 min-width: 0; 1108 } 1109 1110.hc-widget .hc-related-card__fact dt { 1111 float: none; 1112 clear: none; 1113 display: block; 1114 margin: 0 0 0.25rem; 1115 font-family: "Open Sans", Helvetica, Arial, sans-serif; 1116 font-size: 0.68rem; 1117 font-weight: 800; 1118 letter-spacing: 0.06em; 1119 text-transform: uppercase; 1120 color: var(--hero-charcoal, #2e3841); 1121 } 1122 1123.hc-widget .hc-related-card__fact dd { 1124 display: block; 1125 float: none; 1126 clear: none; 1127 overflow: visible; 1128 margin: 0; 1129 font-family: "Open Sans", Helvetica, Arial, sans-serif; 1130 font-size: 0.82rem; 1131 line-height: 1.35; 1132 color: var(--hero-ink); 1133 } 1134 1135.hc-widget .hc-related-card--webinar .hc-related-card__facts { 1136 grid-template-columns: 1fr 1fr; 1137 } 1138 1139.hc-widget .hc-related-card__actions { 1140 display: flex; 1141 flex-wrap: wrap; 1142 gap: 0.5rem; 1143 margin-top: 0.1rem; 1144 } 1145 1146.hc-widget .hc-related-card__btn { 1147 display: inline-flex; 1148 align-items: center; 1149 justify-content: center; 1150 gap: 0.55rem; 1151 min-height: 42px; 1152 padding: 0.65rem 1.15rem; 1153 border-radius: 0; 1154 border: 2px solid transparent; 1155 font-family: "Open Sans", Helvetica, Arial, sans-serif; 1156 font-size: 0.9rem; 1157 font-weight: 700; 1158 line-height: 1.2; 1159 text-transform: none; 1160 text-decoration: none; 1161 transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease; 1162 } 1163 1164.hc-widget .hc-related-card__btn .hc-related-card__btn-arrow { 1165 font-size: 0.85em; 1166 font-weight: 900; 1167 font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", FontAwesome !important; 1168 font-style: normal; 1169 line-height: 1; 1170 color: inherit; 1171 } 1172 1173.hc-widget .hc-related-card__btn--primary { 1174 background: #5a6570; 1175 border-color: #5a6570; 1176 color: #fff; 1177 } 1178 1179.hc-widget .hc-related-card__btn--primary:hover, 1180.hc-widget .hc-related-card__btn--primary:focus-visible { 1181 background: #4d5362; 1182 border-color: #4d5362; 1183 color: #fff; 1184 outline: none; 1185 box-shadow: 0 4px 14px rgba(3, 12, 17, 0.18); 1186 } 1187 1188.hc-widget .hc-related-card__btn--ghost { 1189 background: #fff; 1190 border-color: rgba(90, 101, 112, 0.45); 1191 color: var(--hero-ink); 1192 } 1193 1194.hc-widget .hc-related-card__btn--ghost:hover, 1195.hc-widget .hc-related-card__btn--ghost:focus-visible { 1196 border-color: var(--hero-ink); 1197 color: var(--hero-ink); 1198 outline: none; 1199 } 1200 1201@media (max-width: 1099px) { 1202.hc-widget .hero-carousel__related { 1203 display: none !important; 1204 } 1205 } 1206 1207@media (min-width: 1100px) and (max-width: 1295px) { 1208.hc-widget .hero-carousel__related { 1209 --hc-related-width: min(320px, 28vw); 1210 } 1211 } 1212 1213 1214</style>
1214<script type="text/javascript"> 1215/* 1216 Testimonials carousel â pairs with Testimonials-AutoCareMain.css. 1217 Add once per page (Sitefinity JavaScript widget, head or bottom). 1218 Enhances every <section data-ac-testimonials>: arrows, page dots, 1219 initials avatars and "Read more" toggles for clamped quotes. 1220*/ 1221(function () { 1222 var reduceMotion = window.matchMedia("(prefers-reduced-motion: reduce)"); 1223 1224 function init(root) { 1225 if (root.getAttribute("data-ac-testimonials-ready")) return; 1226 1227 var viewport = root.querySelector(".ac-testimonials__viewport"); 1228 var slides = root.querySelectorAll(".ac-testimonials__slide"); 1229 var controls = root.querySelector(".ac-testimonials__controls"); 1230 var prevBtn = root.querySelector("[data-ac-testimonials-prev]"); 1231 var nextBtn = root.querySelector("[data-ac-testimonials-next]"); 1232 var dotsWrap = root.querySelector(".ac-testimonials__dots"); 1233 if (!viewport || !slides.length || !controls || !prevBtn || !nextBtn || !dotsWrap) return; 1234 1235 root.setAttribute("data-ac-testimonials-ready", "1"); 1236 1237 function perView() { 1238 var w = slides[0].getBoundingClientRect().width; 1239 return w ? Math.max(1, Math.floor((viewport.clientWidth + 4) / w)) : 1; 1240 } 1241 1242 function offsetOf(i) { 1243 return slides[i].offsetLeft - slides[0].offsetLeft; 1244 } 1245 1246 function currentIndex() { 1247 var best = 0; 1248 var bestDist = Infinity; 1249 for (var i = 0; i < slides.length; i++) { 1250 var d = Math.abs(offsetOf(i) - viewport.scrollLeft); 1251 if (d < bestDist) { bestDist = d; best = i; } 1252 } 1253 return best; 1254 } 1255 1256 function atEnd() { 1257 return viewport.scrollLeft >= viewport.scrollWidth - viewport.clientWidth - 2; 1258 } 1259 1260 function goTo(i) { 1261 i = Math.max(0, Math.min(slides.length - 1, i)); 1262 viewport.scrollTo({ left: offsetOf(i), behavior: reduceMotion.matches ? "auto" : "smooth" }); 1263 } 1264 1265 var dotCount = 0; 1266 function buildDots() { 1267 var pages = Math.ceil(slides.length / perView()); 1268 if (pages === dotCount) return; 1269 dotCount = pages; 1270 dotsWrap.innerHTML = ""; 1271 for (var p = 0; p < pages; p++) { 1272 var dot = document.createElement("button"); 1273 dot.type = "button"; 1274 dot.className = "ac-testimonials__dot"; 1275 dot.setAttribute("aria-label", "Show testimonials page " + (p + 1) + " of " + pages); 1276 dot.addEventListener("click", (function (page) { 1277 return function () { goTo(page * perView()); }; 1278 })(p)); 1279 dotsWrap.appendChild(dot); 1280 } 1281 dotsWrap.hidden = pages < 2; 1282 controls.hidden = pages < 2; 1283 } 1284 1285 function update() { 1286 var page = atEnd() ? dotCount - 1 : Math.floor(currentIndex() / perView()); 1287 var dots = dotsWrap.children; 1288 for (var d = 0; d < dots.length; d++) { 1289 if (d === page) dots[d].setAttribute("aria-current", "true"); 1290 else dots[d].removeAttribute("aria-current"); 1291 } 1292 prevBtn.disabled = viewport.scrollLeft <= 2; 1293 nextBtn.disabled = atEnd(); 1294 } 1295 1296 function setupReadMore() { 1297 var cards = root.querySelectorAll(".ac-testimonials__card"); 1298 Array.prototype.forEach.call(cards, function (card) { 1299 var quote = card.querySelector(".ac-testimonials__quote"); 1300 var text = quote && quote.querySelector("p"); 1301 if (!text) return; 1302 var btn = card.querySelector(".ac-testimonials__more"); 1303 if (!btn) { 1304 btn = document.createElement("button"); 1305 btn.type = "button"; 1306 btn.className = "ac-testimonials__more"; 1307 btn.textContent = "Read more"; 1308 btn.setAttribute("aria-expanded", "false"); 1309 btn.addEventListener("click", function () { 1310 var open = card.classList.toggle("is-expanded"); 1311 btn.textContent = open ? "Show less" : "Read more"; 1312 btn.setAttribute("aria-expanded", open ? "true" : "false"); 1313 }); 1314 quote.parentNode.insertBefore(btn, quote.nextSibling); 1315 } 1316 if (card.classList.contains("is-expanded")) return; 1317 btn.hidden = text.scrollHeight <= text.clientHeight + 1; 1318 }); 1319 } 1320 1321 function setupAvatars() { 1322 var cites = root.querySelectorAll(".ac-testimonials__cite"); 1323 Array.prototype.forEach.call(cites, function (cite) { 1324 if (cite.querySelector(".ac-testimonials__avatar")) return; 1325 var name = cite.querySelector(".ac-testimonials__name"); 1326 var words = name ? name.textContent.trim().split(/\s+/) : []; 1327 if (!words.length) return; 1328 var initials = words[0].charAt(0); 1329 if (words.length > 1) initials += words[words.length - 1].charAt(0); 1330 var avatar = document.createElement("span"); 1331 avatar.className = "ac-testimonials__avatar"; 1332 avatar.setAttribute("aria-hidden", "true"); 1333 avatar.textContent = initials.toUpperCase(); 1334 cite.insertBefore(avatar, cite.firstChild); 1335 }); 1336 } 1337 1338 prevBtn.addEventListener("click", function () { goTo(currentIndex() - perView()); }); 1339 nextBtn.addEventListener("click", function () { goTo(currentIndex() + perView()); }); 1340 1341 var ticking = false;
1342 viewport.addEventListener("scroll", function () { 1343 if (ticking) return; 1344 ticking = true; 1345 window.requestAnimationFrame(function () { ticking = false; update(); }); 1346 }, { passive: true }); 1347 1348 var resizeTimer; 1349 window.addEventListener("resize", function () { 1350 clearTimeout(resizeTimer); 1351 resizeTimer = setTimeout(function () { 1352 viewport.scrollTo({ left: offsetOf(currentIndex()), behavior: "auto" }); 1353 buildDots(); 1354 setupReadMore(); 1355 update(); 1356 }, 150); 1357 }); 1358 1359 setupAvatars(); 1360 buildDots(); 1361 setupReadMore(); 1362 update(); 1363 } 1364 1365 function initAll() { 1366 Array.prototype.forEach.call(document.querySelectorAll("[data-ac-testimonials]"), init); 1367 } 1368 1369 if (document.readyState === "loading") { 1370 document.addEventListener("DOMContentLoaded", initAll); 1371 } else { 1372 initAll(); 1373 } 1374})(); 1375 1376</script>
1376<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&amp;display=swap" media="all" rel="stylesheet" type="text/css" /><meta name="Generator" content="Sitefinity 15.0.8234.0 DX" /><link rel="canonical" href="https://www.autocare.org" /><!-- Start of HubSpot Embed Code -->
1377<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/50603700.js"></script>
1377 1378<!-- End of HubSpot Embed Code -->
1379<script src="https://analytics.ahrefs.com/analytics.js" data-key="pFdxp9SfnjwtOJN4+KkemA" async></script>
1379<meta name="description" content="The auto care industry keeps vehicles moving, and the Auto Care Association is dedicated to helping every one of those vehicles last longer, perform more efficiently, and keep drivers safe." /><meta name="keywords" content="automotive aftermarket industry association, aftermarket industry association, automotive parts association, automotive associations usa, aaia association, automotive parts and accessories association , autocare.org, automobile industry analysis and advocacy, aftermarket products and services, aftermarket trade association" /></head> <body data-waypoints="115vh: is-scrolled"> <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, line 1379
1379 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1379GTM-WX4RFM
vendor: 84 bytes, lines 1379-1380
1379" 1380height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1380<!-- End Google Tag Manager (noscript) -->
1380<script src="/ScriptResource.axd?d=agwj-qG4Oi7k9hkvkRq2GcqjB1XHSkBKr3YPwFzb1tVLNQM4OCSWfJWQTqaAsthHXNJUNrFKsrsClRVXxUX3gBQtqlgMiXLiLm_qwfndO6E7GzPwl58HMv1ycY-Qf-pYRm-xeYxGb9h2C6pc7fwfo-brChhb4CzPosyQuvDPIPQq3pV-7w26bm5lCsXk_Ks30&t=ffffffffdbfab1e5" type="text/javascript"></script>
1380<script src="/ScriptResource.axd?d=ePnjFy9PuY6CB3GWMX-b_9VliZHwdPJPwBhDz5P21WY9cWi-aw_gfRlOAgDmMQgNNSmHxK42kpJznvK4AutWtohNcfMHY1xGICy8qd6s5ftFBSlUODeU6hGPMDkJFzGIOdA_neVKpbfMQf7v_3co7cKNwNjy89oanC5nc-zkdw3zUMxI1BEp9yHf-FDz0-6-0&t=ffffffffdbfab1e5" type="text/javascript"></script>
1380 <header class="page-header" role="banner"> <div class="page-bounds"> <div class="header-logo"> 1381 1382<div > 1383 <div class="sfContentBlock sf-Long-text" ><a href="/" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce" data-acsb-clickable="true" data-acsb-navigable="true" data-acsb-now-navigable="true" data-acsb-textual-ops="null" data-custom-button-processed="true"><img src="/images/default-source/logos/autocare_svg_web_med.svg?sfvrsn=c8080e2b_1" class="header-logo" alt="Auto Care Association logo"></a></div> 1384</div> 1385 1386</div> <button class="page-header__toggle"> 1387 Menu 1388 <span class="toggle-indicator"> <span class="toggle-indicator__piece toggle-indicator__piece--1"></span> <span class="toggle-indicator__piece toggle-indicator__piece--2"></span> <span class="toggle-indicator__piece toggle-indicator__piece--3"></span> </span> </button> <div class="page-header__content"> <div class="header-utility header-utility__secondary"> 1389 1390<ul class="header-utility__list"> 1391 <li class="header-utility__item"> 1392 <a href="/auto-care-vip" target="_blank">Auto Care VIP</a> 1393 </li> 1394 <li class="header-utility__item"> 1395 <a href="/digital-hub" target="_blank">Digital Hub</a> 1396 </li> 1397 <li class="header-utility__item"> 1398 <a href="/trendlens-login" target="_blank">TrendLens</a> 1399 </li> 1400 <li class="header-utility__item"> 1401 <a href="/secondary-header-utility-navigation/academy" target="_blank">Academy</a> 1402 </li> 1403 <li class="header-utility__item"> 1404 <a href="/secondary-header-utility-navigation/protect-right-to-repair" target="_self">Protect Right to Repair</a> 1405 </li> 1406</ul> 1407 1408 1409 1410 1411 1412</div> <div class="header-utility"> 1413 1414<div class="translate sf-lang-selector"> 1415 1416 <ul class="header-list header-translate"> 1417 <li class="header-list__item"> 1418 <a href="#0"> 1419 Language <span class="icon-language header-utility__icon"></span> 1420 <label> 1421 1422 <select onChange="openLinkCustom(value)"> 1423 <option value="en" selected=selected>English</option> 1424 <option value="es" >Español</option> 1425 </select> 1426 </label> 1427 1428 </a> 1429 1430</li> 1431 1432</ul> 1433 1434</div> 1435
1436<script> 1437 function openLinkCustom(culture) { 1438 var url = document.querySelector('[data-sf-role="' + culture + '"]').value; 1439 1440 if (culture == "en") { 1441 url = url.replace("/home", ""); 1442 } 1443 else if (culture == "es") { 1444 url = url.replace("/casa", ""); 1445 } 1446 1447 window.location = url; 1448 } 1449</script>
1449 1450 1451 1452<div > 1453 <div class="sfContentBlock sf-Long-text" ><ul class="header-list header-share"><li class="header-list__item"><a href="#0">Share <span class="fas fa-share-alt header-utility__icon"></span></a> 1454 1455 <ul class="header-user__actions"><div data-share-to="facebook twitter linkedin email" class="display-inline"></div></ul></li></ul></div> 1456</div> 1457<ul class="header-utility__list header-utility__list"> 1458 <li class="header-utility__item"> 1459 <a href="/about-us" target="_self">About Us</a> 1460 </li> 1461 <li class="header-utility__item"> 1462 <a href="/contact" target="_self">Contact</a> 1463 </li> 1464 <li class="header-utility__item"> 1465 <a href="/membership" target="_self">Membership</a> 1466 </li> 1467</ul> 1468 1469 1470 1471 1472 1473</div> <div class="header-search"> 1474 1475<div > 1476 <div class="sfContentBlock sf-Long-text" ><form action="/search-results" method="GET" class="header-search__form"><label class="header-search__label" for="header-search__input"><span class="header-search__text">Search</span> <span class="fa fa-search"></span></label> 1477 <input type="text" id="header-search__input" class="header-search__input" name="Keywords" placeholder="Search"><button type="submit" class="header-search__submit"><span class="fa fa-search"></span></button></form></div> 1478</div></div> <div class="header-user"> 1479 1480 1481 1482 1483 1484 1485 1486<div> 1487 <div data-sf-role="sf-logged-in-view" style="display: none"> 1488 1489 1490 <a href="#0"><span class="header-user__welcome"><em class="fas fa-user-circle"></em><span class="screenreaders-only">User Profile</span></span></a> 1491 1492 1493 </div> 1494 1495 <div data-sf-role="sf-logged-out-view" style="display: none"> 1496 <a href="https://www.autocare.org/account/login?redirect_uri=%2f"><span class="header-user__welcome"><em class="fas fa-user-circle"></em><span class="screenreaders-only">User Profile</span></span></a> 1497 </div> 1498</div> 1499 1500<input type="hidden" data-sf-role="sf-status-json-endpoint-url" value="/rest-api/rd-login-status/FullName" /> 1501<input type="hidden" data-sf-role="sf-allow-windows-sts-login" value="False" /> 1502<input type="hidden" data-sf-role="sf-logout-redirect-url" value="https://www.autocare.org/account/logout" /> 1503<input type="hidden" data-sf-role="sf-is-design-mode-value" value="False" /> 1504 1505</div> <nav class="header-nav" role="navigation"> 1506 1507<ul class="header-nav__sf-list newmenunav"> 1508 <li class=" "> 1509 1510 1511 <a href="/data-and-information" target="_self">Data and Information</a> 1512 <ul> 1513 <li class=" "> 1514 <a href="/data-standards" target="_self">Data Standards</a> 1515 <ul> 1516 <li class=" "> 1517 <a href="/aces" target="_self">Aftermarket Catalog Exchange Standard (ACES®)</a> 1518 </li> 1519 <li class=" "> 1520 <a href="/pies" target="_self">Product Information Exchange Standard (PIES®)</a> 1521 </li> 1522 <li class=" "> 1523 <a href="/data-and-information/data-standards/databases" target="_self">Databases</a> 1524 <ul> 1525 <li class=" "> 1526 <a href="/data-and-information/data-standards/databases/vehicle-configuration-database-vcdb" target="_self">Vehicle Configuration database (VCdb)</a> 1527 </li> 1528 <li class=" "> 1529 <a href="/data-and-information/data-standards/databases/qualifier-database-qdb" target="_self">Qualifier database (Qdb)</a> 1530 </li> 1531 <li class=" "> 1532 <a href="/data-and-information/data-standards/databases/product-classification-database-pcdb" target="_self">Product Classification database (PCdb)</a> 1533 </li> 1534 <li class=" "> 1535 <a href="/data-and-information/data-standards/databases/product-attribute-database-padb" target="_self">Product Attribute database (PAdb)</a> 1536 </li> 1537 <li class=" "> 1538 <a href="/data-and-information/data-standards/databases/brand-table" target="_self">Brand Table</a> 1539 </li> 1540 1541 </ul> 1542 </li> 1543 <li class=" "> 1544 <a href="/data-standards/integrated-shop-standard-(ishop)" target="_self">Integrated Shop Standard (iShop®)</a> 1545 </li> 1546 <li class=" "> 1547 <a href="/data-standards/internet-parts-ordering-(ipo)" target="_self">Internet Parts Ordering (IPO)</a> 1548 </li> 1549 <li class=" "> 1550 <a href="/data-standards/super-spec" target="_self">Super Spec</a> 1551 </li> 1552 <li class=" "> 1553 <a href="/data-standards/managing-data-standards" target="_self">Managing Data Standards</a> 1554 </li> 1555 1556 </ul> 1557 </li> 1558 <li class=" "> 1559 <a href="/trendlens" target="_self">TrendLens®: Interactive Data</a> 1560 <ul> 1561 <li class=" "> 1562 <a href="/demand-index" target="_self">Demand Index</a> 1563 </li> 1564 1565 </ul> 1566 </li> 1567 <li class=" "> 1568 <a href="/data-and-information/market-research" target="_self">Market Research</a> 1569 <ul> 1570 <li class=" "> 1571 <a href="/data-and-information/market-research/Auto-Care-Factbook" target="_self">Auto Care Factbook</a> 1572 </li> 1573 <li class=" "> 1574 <a href="/data-and-information/market-research/lang-annual" target="_self">Lang Annual</a> 1575 </li> 1576 <li class=" "> 1577 <a href="/data-and-information/market-research/confidence-indices" target="_self">Confidence Indices</a> 1578 </li> 1579 <li class=" "> 1580 <a href="/data-and-information/market-research/global-automotive-aftermarket-report" target="_self">Global Automotive Aftermarket Report</a> 1581 </li> 1582 <li class=" "> 1583 <a href="/data-and-information/market-research/joint-electrification-forecast" target="_self">Joint Electrification Forecast</a> 1584 </li> 1585 <li class=" "> 1586 <a href="/data-and-information/market-research/joint-e-commerce-trends-and-outlook-forecast" target="_self">Joint E-commerce Trends and Outlook Forecast</a> 1587 </li> 1588 <li class=" "> 1589 <a href="/data-and-information/market-research/market-insights-with-mike" target="_self">Market Insights with Mike</a> 1590 </li> 1591 <li class=" "> 1592 <a href="/data-and-information/market-research/state-of-auto-care" target="_blank">State of Auto Care</a> 1593 </li> 1594 1595 </ul> 1596 </li> 1597 <li class=" "> 1598 <a href="/data-and-information/emerging-transportation-technologies" target="_self">Emerging Transportation Technologies</a> 1599 </li> 1600 <li class=" "> 1601 <a href="/data-and-information/glossary-of-terms" target="_self">Glossary of Terms</a> 1602 </li> 1603 <li class=" "> 1604 <a href="/data-and-information/industry-acronyms" target="_self">Industry Acronyms</a> 1605 </li> 1606 1607 1608 </ul> 1609 </li> 1610 <li class=" "> 1611 1612 1613 <a href="/events" target="_self">Events</a> 1614 <ul> 1615 <li class=" "> 1616 <a href="/trade-shows" target="_self">Trade Shows</a> 1617 <ul> 1618 <li class=" "> 1619 <a href="/trade-shows/heavy-duty-aftermarket-week-hdaw" target="_self">Heavy Duty Aftermarket Week (HDAW)</a> 1620 </li> 1621 <li class=" "> 1622 <a href="/trade-shows/automotive-aftermarket-products-expo-(aapex)" target="_self">Automotive Aftermarket Products Expo (AAPEX)</a> 1623 </li> 1624 1625 </ul> 1626 </li> 1627 <li class=" "> 1628 <a href="/conferences" target="_self">Conferences</a> 1629 <ul> 1630 <li class=" "> 1631 <a href="/connect" target="_self">Auto Care Connect</a> 1632 </li> 1633 <li class=" "> 1634 <a href="/leadership-days" target="_self">Fall Leadership Days</a> 1635 </li> 1636 <li class=" "> 1637 <a href="/category-management-summit" target="_self">Category Management Summit</a> 1638 </li> 1639 <li class=" "> 1640 <a href="/conferences/awda-business-conference" target="_self">AWDA Annual Business Conference</a> 1641 </li> 1642 <li class=" "> 1643 <a href="/conferences/legislative-summit" target="_self">Legislative Summit</a> 1644 </li> 1645 <li class=" "> 1646 <a href="/conferences/women-in-auto-care-leadership-conference" target="_self">Women in Auto Care Leadership Conference</a> 1647 </li> 1648 1649 </ul> 1650 </li> 1651 <li class=" "> 1652 <a href="/events/webinars" target="_self">Webinars</a> 1653 <ul> 1654 <li class=" "> 1655 <a href="/events/webinars/upcoming-webinars" target="_self">Upcoming Webinars</a> 1656 </li> 1657 <li class=" "> 1658 <a href="/events/webinars/webinar-series" target="_self">Webinar Series</a> 1659 </li> 1660 <li class=" "> 1661 <a href="/webinar-recordings" target="_self">Auto Care Webinar Recordings</a> 1662 </li> 1663 <li class=" "> 1664 <a href="/all-past-webinars" target="_self">All Past Webinars</a> 1665 </li> 1666 1667 </ul> 1668 </li> 1669 <li class=" hide-nav "> 1670 <a href="/events/details" target="_self">
1670Details</a> 1671 </li> 1672 <li class=" "> 1673 <a href="/events/auto-care-on-air" target="_self">Auto Care ON AIR Podcast</a> 1674 </li> 1675 <li class=" "> 1676 <a href="/events/full-industry-events-calendar" target="_self">Industry Calendar</a> 1677 </li> 1678 1679 1680 </ul> 1681 </li> 1682 <li class=" "> 1683 1684 1685 <a href="/networking-and-development" target="_self">Networking and Development</a> 1686 <ul> 1687 <li class=" "> 1688 <a href="/communities" target="_self">Communities</a> 1689 <ul> 1690 <li class=" "> 1691 <a href="/acc" target="_self">Automotive Communications Council</a> 1692 <ul> 1693 <li class=" hide-nav "> 1694 <a href="/acc/sponsorships" target="_self">Sponsorships</a> 1695 </li> 1696 1697 </ul> 1698 </li> 1699 <li class=" "> 1700 <a href="/communities/aftermarket-warehouse-distributors" target="_self">Aftermarket Warehouse Distributors</a> 1701 </li> 1702 <li class=" "> 1703 <a href="/acpn" target="_self">Aftermarket Content Professionals Network</a> 1704 <ul> 1705 <li class=" hide-nav "> 1706 <a href="/acpn/sponsorships" target="_self">Sponsorships</a> 1707 </li> 1708 1709 </ul> 1710 </li> 1711 <li class=" "> 1712 <a href="/communities/filter-manufacturers-community" target="_self">Filter Manufacturers Community</a> 1713 </li> 1714 <li class=" "> 1715 <a href="/communities/import-vehicle-community" target="_self">Import Vehicle Community</a> 1716 </li> 1717 <li class=" "> 1718 <a href="/communities/manufacturers'-representatives" target="_self">Manufacturers' Representatives</a> 1719 </li> 1720 <li class=" "> 1721 <a href="/communities/paint-body-equipment-specialists" target="_self">Paint, Body, & Equipment Specialists</a> 1722 <ul> 1723 <li class=" hide-nav "> 1724 <a href="/communities/paint-body-equipment-specialists/pbes-conference" target="_self">PBES at Connect</a> 1725 <ul> 1726 <li class=" "> 1727 <a href="/communities/paint-body-equipment-specialists/pbes-conference/session-details" target="_self">Session Details</a> 1728 </li> 1729 <li class=" hide-nav "> 1730 <a href="/communities/paint-body-equipment-specialists/pbes-conference/speakers" target="_self">Speakers</a> 1731 </li> 1732 1733 </ul> 1734 </li> 1735 <li class=" hide-nav "> 1736 <a href="/communities/paint-body-equipment-specialists/about-us" target="_self">About Us</a> 1737 </li> 1738 1739 </ul> 1740 </li> 1741 <li class=" "> 1742 <a href="/tool-and-equipment" target="_self">Tool and Equipment</a> 1743 </li> 1744 <li class=" "> 1745 <a href="/women-in-auto-care" target="_self">Women in Auto Care</a> 1746 <ul> 1747 <li class=" hide-nav "> 1748 <a href="/women-in-auto-care/events" target="_self">Events</a> 1749 <ul> 1750 <li class=" hide-nav "> 1751 <a href="/women-in-auto-care-leadership-conference" target="_self">Women in Auto Care Leadership Conference</a> 1752 <ul> 1753 <li class=" "> 1754 <a href="/women-in-auto-care-leadership-conference/session-details" target="_self">Session Details</a> 1755 </li> 1756 <li class=" hide-nav "> 1757 <a href="/women-in-auto-care-leadership-conference/speakers" target="_self">Speakers</a> 1758 </li> 1759 1760 </ul> 1761 </li> 1762 <li class=" hide-nav "> 1763 <a href="/women-in-auto-care/events/women-in-auto-care-quarterly-bookclub" target="_self">Women in Auto Care Quarterly Bookclub</a> 1764 </li> 1765 <li class=" "> 1766 <a href="/women-in-auto-care/events/connection-circles" target="_self">Connection Circles</a> 1767 </li> 1768 1769 </ul> 1770 </li> 1771 <li class=" hide-nav "> 1772 <a href="/women-in-auto-care/awards" target="_self">Awards</a> 1773 </li> 1774 <li class=" hide-nav "> 1775 <a href="/women-in-auto-care/scholarships" target="_self">Scholarships</a> 1776 </li> 1777 <li class=" hide-nav "> 1778 <a href="/women-in-auto-care/sponsorships" target="_self">Sponsorships</a> 1779 </li> 1780 <li class=" hide-nav "> 1781 <a href="/women-in-auto-care/about-us" target="_self">About Us</a> 1782 </li> 1783 <li class=" hide-nav "> 1784 <a href="/international-womens-day" target="_self">International Womens Day</a> 1785 </li> 1786 <li class=" hide-nav "> 1787 <a href="/women-in-auto-care/women-in-auto-care-champions" target="_self">Women in Auto Care Champions</a> 1788 </li> 1789 1790 </ul> 1791 </li> 1792 <li class=" "> 1793 <a href="/yang" target="_self">Young Auto Care Network Group</a> 1794 <ul> 1795 <li class=" hide-nav "> 1796 <a href="/yang-at-connect" target="_self">YANG at Connect</a> 1797 <ul> 1798 <li class=" hide-nav ">
1799 <a href="/yang-at-connect/session-details" target="_self">Session Details</a> 1800 </li> 1801 <li class=" hide-nav "> 1802 <a href="/yang-at-connect/speakers" target="_self">Speakers</a> 1803 </li> 1804 1805 </ul> 1806 </li> 1807 <li class=" hide-nav "> 1808 <a href="/yang/mentoring" target="_self">YANG Mentorship Program</a> 1809 </li> 1810 <li class=" hide-nav "> 1811 <a href="/yang/scholarships" target="_self">Scholarships</a> 1812 </li> 1813 <li class=" hide-nav "> 1814 <a href="/yang/sponsorships" target="_self">Sponsorships</a> 1815 </li> 1816 <li class=" hide-nav "> 1817 <a href="/yang/about-us" target="_self">About Us</a> 1818 </li> 1819 1820 </ul> 1821 </li> 1822 <li class=" "> 1823 <a href="/vehicle-service-experts" target="_self">Vehicle Service Experts</a> 1824 </li> 1825 1826 </ul> 1827 </li> 1828 <li class=" "> 1829 <a href="/committees" target="_self">Committees</a> 1830 <ul> 1831 <li class=" "> 1832 <a href="/committees/board-of-directors" target="_self">board of directors</a> 1833 </li> 1834 <li class=" "> 1835 <a href="/committees/audit-committee" target="_self">audit committee</a> 1836 </li> 1837 <li class=" "> 1838 <a href="/committees/category-management-committee" target="_self">category management committee</a> 1839 </li> 1840 <li class=" "> 1841 <a href="/committees/education-committee" target="_self">education committee</a> 1842 </li> 1843 <li class=" "> 1844 <a href="/committees/emerging-technologies-committee" target="_self">emerging technologies committee</a> 1845 </li> 1846 <li class=" "> 1847 <a href="/committees/events-committee" target="_self">events committee</a> 1848 </li> 1849 <li class=" "> 1850 <a href="/committees/finance-committee" target="_self">finance committee</a> 1851 </li> 1852 <li class=" "> 1853 <a href="/committees/government-affairs-committee" target="_self">government affairs committee</a> 1854 </li> 1855 <li class=" "> 1856 <a href="/committees/international-trade-committee" target="_self">international trade committee</a> 1857 </li> 1858 <li class=" "> 1859 <a href="/committees/market-intelligence-committee" target="_self">market intelligence committee</a> 1860 </li> 1861 <li class=" "> 1862 <a href="/committees/marketing-and-communications-committee" target="_self">marketing and communications committee</a> 1863 </li> 1864 <li class=" "> 1865 <a href="/committees/sustainability-committee" target="_self">sustainability committee</a> 1866 </li> 1867 <li class=" "> 1868 <a href="/committees/technology-standards-committee" target="_self">technology standards committee</a> 1869 </li> 1870 1871 </ul> 1872 </li> 1873 <li class=" "> 1874 <a href="/networking-and-development/international-business-development" target="_self">International Business Development Opportunities</a> 1875 <ul> 1876 <li class=" "> 1877 <a href="/networking-and-development/international-business-development/explore-international-markets" target="_self">Explore International Markets</a> 1878 </li> 1879 <li class=" "> 1880 <a href="/matchmaking-at-aapex" target="_self">Matchmaking Program at AAPEX</a> 1881 </li> 1882 <li class=" "> 1883 <a href="/networking-and-development/international-business-development/partnerships" target="_self">International Partnerships</a> 1884 </li> 1885 <li class=" "> 1886 <a href="/networking-and-development/international-business-development/international-trade-resources" target="_self">International Trade Resources</a> 1887 </li> 1888 <li class=" "> 1889 <a href="/networking-and-development/international-business-development/data-standards-seminars" target="_self">Data Standards Seminars</a> 1890 </li> 1891 1892 </ul> 1893 </li> 1894 <li class=" "> 1895 <a href="/networking-and-development/awards-and-scholarships" target="_self">
1895Awards and Scholarships</a> 1896 <ul> 1897 <li class=" hide-nav "> 1898 <a href="/networking-and-development/awards-and-scholarships/impact-awards" target="_self">Impact Awards</a> 1899 </li> 1900 1901 </ul> 1902 </li> 1903 <li class=" "> 1904 <a href="/networking-and-development/career-tools-and-resources" target="_self">Career Tools and Resources</a> 1905 <ul> 1906 <li class=" "> 1907 <a href="/networking-and-development/career-tools-and-resources/sustainability-toolkit" target="_self">Sustainability Toolkit</a> 1908 </li> 1909 <li class=" "> 1910 <a href="/networking-and-development/career-tools-and-resources/rep-match-tool" target="_self">Rep Match Tool</a> 1911 </li> 1912 <li class=" "> 1913 <a href="/networking-and-development/career-tools-and-resources/shop-toolkit" target="_self">Shop Toolkit</a> 1914 </li> 1915 <li class=" hide-nav "> 1916 <a href="/networking-and-development/career-tools-and-resources/social-responsibility" target="_self">Auto Care Social Responsibility</a> 1917 </li> 1918 <li class=" "> 1919 <a href="/networking-and-development/career-tools-and-resources/mentoring-toolkit" target="_self">Mentoring Toolkit</a> 1920 </li> 1921 <li class=" "> 1922 <a href="/networking-and-development/career-tools-and-resources/auto-care-jobs" target="_blank">Auto Care Jobs</a> 1923 </li> 1924 <li class=" hide-nav "> 1925 <a href="/networking-and-development/career-tools-and-resources/auto-care-careers" target="_self">Auto Care Careers</a> 1926 </li> 1927 1928 </ul> 1929 </li> 1930 1931 1932 </ul> 1933 </li> 1934 <li class=" "> 1935 1936 1937 <a href="/government-relations" target="_self">Government Relations</a> 1938 <ul> 1939 <li class=" "> 1940 <a href="/government-relations/current-issues" target="_self">Key Issues</a> 1941 <ul> 1942 <li class=" "> 1943 <a href="/government-relations/current-issues/global-right-to-repair" target="_self">Global Right to Repair</a> 1944 </li> 1945 <li class=" "> 1946 <a href="/government-relations/current-issues/access-to-and-control-of-vehicle-data" target="_self">National Right to Repair</a> 1947 </li> 1948 <li class=" "> 1949 <a href="/government-relations/current-issues/right-to-repair" target="_self">Massachusetts Right to Repair</a> 1950 </li> 1951 <li class=" "> 1952 <a href="/government-relations/current-issues/Magnuson-Moss-Warranty-Act" target="_self">Magnuson-Moss Warranty Act</a> 1953 </li> 1954 <li class=" "> 1955 <a href="/government-relations/current-issues/vehicle-safety-inspections" target="_self">Vehicle Safety Inspections</a> 1956 </li> 1957 <li class=" "> 1958 <a href="/government-relations/current-issues/tariffs-and-trade" target="_self">Tariffs and Trade</a> 1959 </li> 1960 <li class=" "> 1961 <a href="/government-relations/current-issues/sustainability" target="_self">Sustainability</a> 1962 </li> 1963 <li class=" "> 1964 <a href="/government-relations/current-issues/see-all-issues" target="_self">See All Issues</a> 1965 </li> 1966 1967 </ul> 1968 </li> 1969 <li class=" "> 1970 <a href="/government-relations/resources" target="_self">Resources</a> 1971 <ul> 1972 <li class=" "> 1973 <a href="/government-relations/resources/advocacy-101" target="_self">Advocacy 101</a> 1974 </li> 1975 <li class=" "> 1976 <a href="/government-relations/resources/toolkit" target="_self">Right to Repair Media Kit</a> 1977 <ul> 1978 <li class=" "> 1979 <a href="/government-relations/resources/toolkit/right-to-repair-media-kit-for-drivers-and-shops" target="_self">For Drivers and Shops</a> 1980 </li> 1981 1982 </ul> 1983 </li> 1984 <li class=" "> 1985 <a href="/government-relations/resources/district-impact-data" target="_self">District Impact Data</a> 1986 </li> 1987 <li class=" "> 1988 <a href="/government-relations/resources/latest-news" target="_self">Latest News</a> 1989 </li> 1990 <li class=" hide-nav "> 1991 <a href="/government-relations/resources/vehicle-data-toolkit" target="_self">Vehicle Data Toolkit</a> 1992 </li> 1993 <li class=" hide-nav "> 1994 <a href="/government-relations/resources/data-access-industry-engagement" target="_self">Data Access Industry Engagement</a> 1995 </li> 1996 <li class=" "> 1997 <a href="/epr-resources" target="_self">EPR Resources</a> 1998 </li> 1999 2000 </ul> 2001 </li> 2002 <li class=" "> 2003 <a href="/government-relations/become-an-advocate" target="_blank">Get Involved</a> 2004 <ul> 2005 <li class=" "> 2006 <a href="/government-relations/become-an-advocate/join-acpac" target="_blank">Join ACPAC</a> 2007 </li> 2008 <li class=" "> 2009 <a href="/government-relations/become-an-advocate/state-associations" target="_self">State Associations</a> 2010 </li> 2011 <li class=" "> 2012 <a href="/government-relations/become-an-advocate/attend-the-legislative-summit" target="_self">Legislative Summit</a> 2013 </li> 2014 <li class=" "> 2015 <a href="/government-relations/become-an-advocate/report-automotive-repair-restr
2015ictions" target="_self">Report Automotive Repair Restrictions</a> 2016 </li> 2017 2018 </ul> 2019 </li> 2020 2021 2022 </ul> 2023 </li> 2024 <li class=" "> 2025 2026 2027 <a href="/news" target="_self">News</a> 2028 <ul> 2029 <li class=" "> 2030 <a href="/news/latest-news" target="_self">Latest News</a> 2031 <ul> 2032 <li class=" hide-nav "> 2033 <a href="/news/latest-news/details" target="_self">Details</a> 2034 </li> 2035 2036 </ul> 2037 </li> 2038 <li class=" "> 2039 <a href="/news/blog" target="_self">Auto Care Blog</a> 2040 <ul> 2041 <li class=" "> 2042 <a href="/news/blog/advocacy-in-action" target="_self">Advocacy in Action</a> 2043 </li> 2044 <li class=" "> 2045 <a href="/news/blog/emerging-technology" target="_self">Emerging Technology</a> 2046 </li> 2047 <li class=" "> 2048 <a href="/news/blog/executive-update" target="_self">Executive Update</a> 2049 </li> 2050 <li class=" "> 2051 <a href="/news/blog/global-trade-and-supply-chain" target="_self">Global Trade and Supply Chain</a> 2052 </li> 2053 <li class=" "> 2054 <a href="/news/blog/industry-profiles" target="_self">Industry Profiles</a> 2055 </li> 2056 <li class=" "> 2057 <a href="/news/blog/market-insights-with-mike" target="_self">Market Insights with Mike</a> 2058 </li> 2059 <li class=" "> 2060 <a href="/news/blog/meet-a-staffer" target="_self">Meet a Staffer</a> 2061 </li> 2062 <li class=" "> 2063 <a href="/news/blog/wtt" target="_self">What the Tech?</a> 2064 </li> 2065 <li class=" "> 2066 <a href="/news/blog/yang-effect" target="_self">YANG Effect</a> 2067 </li> 2068 2069 </ul> 2070 </li> 2071 <li class=" "> 2072 <a href="/news/media-coverage" target="_self">Media Coverage</a> 2073 </li> 2074 <li class=" "> 2075 <a href="/news/media-kit" target="_self">Media Kit</a> 2076 </li> 2077 <li class=" "> 2078 <a href="/news/auto-care-insider" target="_blank">Auto Care Insider</a> 2079 </li> 2080 <li class=" "> 2081 <a href="/news/media-contacts" target="_self">Media Contacts</a> 2082 </li> 2083 2084 2085 <li class="header-nav__callout"> 2086 <a href="https://digital.autocare.org/2027factbook" class="header-nav__callout-link"> 2087 2088 <img src="https://www.autocare.org/images/default-source/aapex/2027-factbook-cover-final.jpg?sfvrsn=3280bfd6_1" alt="" class="header-nav__callout-image" /> 2089 2090 <div class="header-callout-text"> The 36th edition includes an extended industry forecast through 2029.</div> 2091 2092 <span class="button button--highlight__invert small-invert">view more</span> 2093 2094 </a> 2095 </li> 2096 </ul> 2097 </li> 2098</ul> 2099 2100 2101 2102 2103 2104 2105</nav> </div> </div> </header> <div class="content" role="main" id="top"> 2106 2107 2108 2109 2110 2111<section class="carousel hc-widget hero-carousel" id="hcWidgetRoot" aria-roledescription="carousel"> 2112 <div class="hero-carousel__viewport"> 2113 <div class="hero-carousel__media" id="hc-media" aria-hidden="true"> 2114 <div class="hero-carousel__photo is-active" data-index="0" data-theme="emerging-tech" style="background-image: url('https://www.autocare.org/images/default-source/home-page-carousel-slides/trust-for-the-future68dfcf1df0db44e296f79021e8d33a2a.jpg?sfvrsn=8048bd5_7');"></div> 2115 <div class="hero-carousel__photo" data-index="1" data-theme="report-it" style="background-image: url('https://www.autocare.org/images/default-source/home-page-carousel-slides/homepage_report_banner.png?sfvrsn=dd6b4d31_2');"></div> 2116 <div class="hero-carousel__photo" data-index="2" data-theme="data-resources" style="background-image: url('https://www.autocare.org/images/default-source/banners/2026-homepage-hero_r2r-act-now.jpg?sfvrsn=8d448498_1');"></div> 2117 <div class="hero-carousel__photo" data-index="3" data-theme="repair-act" style="background-image: url('https://www.autocare.org/images/default-source/home-page-carousel-slides/data-solutionsf8f2977e53e74472af37e23959c6f1e8.
2117jpg?sfvrsn=4915d3e4_6');"></div> 2118 2119 </div> 2120 2121 <div class="hero-carousel__depth" id="hc-depth"> 2122 <div class="hero-carousel__banner-fill" id="hc-banner-fill" aria-hidden="true"></div> 2123 <div class="hero-carousel__overlay" id="hc-overlay" aria-hidden="true"></div> 2124 </div> 2125 2126 <div class="hero-carousel__wipe" id="hc-wipe" aria-hidden="true"> 2127 <div class="hero-carousel__wipe-bands" id="hc-wipe-bands"></div> 2128 </div> 2129 2130 <div class="hero-carousel__lines" aria-hidden="true"> 2131 <div class="hero-carousel__shape hero-carousel__shape--navy"></div> 2132 <div class="hero-carousel__shape hero-carousel__shape--burgundy"></div> 2133 <div class="hero-carousel__shape hero-carousel__shape--coral"></div> 2134 </div> 2135 2136 <div class="hero-carousel__panel hero-carousel__text-slide"> 2137 <div class="hero-carousel__copy"> 2138 <div class="hero-carousel__headline-layer"> 2139 <p class="hero-carousel__display" data-hero-headline id="hc-display"></p> 2140 </div> 2141 <h1 class="hero-carousel__title screenreaders-only" id="hc-title"></h1> 2142 <div class="hero-carousel__description" id="hc-description"></div> 2143 <div class="hero-carousel__copy-footer"> 2144 <div class="hero-carousel__actions" id="hc-actions"></div> 2145 </div> 2146 </div> 2147 </div> 2148 2149 <nav class="hero-carousel__nav" id="hc-nav" aria-label="Carousel sections"> 2150 <button type="button" class="hero-carousel__nav-btn is-active" data-hc-index="0" aria-label="EPR Resources" aria-selected="true"> 2151 <i aria-hidden="true" class="fa-sharp fa-solid fa-clipboard"></i> 2152 <span class="screenreaders-only">EPR Resources</span> 2153 </button> 2154 <button type="button" class="hero-carousel__nav-btn" data-hc-index="1" aria-label="can't repair it?" aria-selected="false"> 2155 <i aria-hidden="true" class="fa-solid fa-square-list"></i> 2156 <span class="screenreaders-only">can't repair it?</span> 2157 </button> 2158 <button type="button" class="hero-carousel__nav-btn" data-hc-index="2" aria-label="Advocate" aria-selected="false"> 2159 <i aria-hidden="true" class="fa-sharp fa-solid fa-scale-balanced"></i> 2160 <span class="screenreaders-only">Advocate</span> 2161 </button> 2162 <button type="button" class="hero-carousel__nav-btn" data-hc-index="3" aria-label="Innovative" aria-selected="false"> 2163 <i aria-hidden="true" class="fa-sharp fa-solid fa-chart-column"></i> 2164 <span class="screenreaders-only">Innovative</span> 2165 </button> 2166 2167 <button type="button" class="hero-carousel__motion-btn" id="hc-motion-btn" aria-label="Pause carousel autoplay" aria-pressed="false"> 2168 <svg class="hero-carousel__motion-icon hero-carousel__motion-icon--pause" viewBox="0 0 16 16" aria-hidden="true" focusable="false"><rect x="3" y="2" width="3.5" height="12" rx="0.5"></rect><rect x="9.5" y="2" width="3.5" height="12" rx="0.5"></rect></svg> 2169 <svg class="hero-carousel__motion-icon hero-carousel__motion-icon--play" viewBox="0 0 16 16" aria-hidden="true" focusable="false"><path d="M4 2.5v11l9-5.5L4 2.5z"></path></svg> 2170 <span class="screenreaders-only" id="hc-motion-label">Pause carousel autoplay</span> 2171 </button> 2172 </nav> 2173 2174 <aside class="hero-carousel__related" id="hc-related" aria-label="Related content" hidden> 2175 <div class="hc-related-panel hc-related-panel--empty" data-hc-index="0" hidden></div> 2176 <div class="hc-related-panel hc-related-panel--empty" data-hc-index="1" hidden></div> 2177 <div class="hc-related-panel hc-related-panel--empty" data-hc-index="2" hidden></div> 2178 <div class="hc-related-panel hc-related-panel--empty" data-hc-index="3" hidden></div> 2179 2180 </aside> 2181 </div> 2182</section> 2183
2184<script> 2185(function () { 2186 // #region agent log 2187 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'A',location:'Homepage-hero-widget.cshtml.txt:script-enter',message:'hero widget script entered',data:{rootType:typeof root},timestamp:Date.now()})}).catch(function(){}); 2188 window.addEventListener('error',function(ev){fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'A',location:'Homepage-hero-widget.cshtml.txt:window-error',message:'uncaught error',data:{msg:String(ev.message||''),file:String(ev.filename||''),line:ev.lineno||0,col:ev.colno||0},timestamp:Date.now()})}).catch(function(){});}); 2189 // #endregion 2190 var CONTENT_MS = 6000; 2191 var PANEL_DELAY_MS = 220; 2192 var LAYER_EXPAND_MS = 880; 2193 var LAYER_BANNER_DELAY_MS = 350; 2194 var LAYER_FADE_MS = 280; 2195 var TRANSITION_MS = LAYER_BANNER_DELAY_MS + LAYER_EXPAND_MS + LAYER_FADE_MS; 2196 // #region agent log 2197 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'post-fix',hypothesisId:'A',location:'Homepage-hero-widget.cshtml.txt:after-timing-consts',message:'timing consts ready; deferred --hc-content-ms until root exists',data:{contentMs:CONTENT_MS},timestamp:Date.now()})}).catch(function(){}); 2198 // #endregion 2199 2200 /* Auto Care brand kit â shared primaries; one secondary accent per orientation */ 2201 var HC_BRAND = { 2202 primary: "#F3901D", 2203 ctaOrange: "#e07d3d", 2204 ctaOrangeHover: "#c96a2a", 2205 primaryTint: "#ffb057", 2206 primaryShade: "#C35309", 2207 accentGrey: "#76848F", 2208 accentTint: "#8A9EAE", 2209 accentShade: "#798A94", 2210 ctaBlue: "#569BBE", 2211 ctaTint: "#8fbdd4", 2212 ctaShade: "#39677e", 2213 darkGray: "#2b3942", 2214 secondary: { 2215 green: "#B4CC95", 2216 skyBlue: "#569BBE", 2217 mauve: "#956E8E", 2218 yellow: "#E8CF00", 2219 umber: "#D9531E", 2220 emerald: "#007D68", 2221 oceanBlue: "#005581", 2222 oceanDark: "#00344F" 2223 } 2224 }; 2225 2226 /* stripes: [dark base, primary-family tint, secondary accent] */ 2227 var HC_THEMES = { 2228 "repair-act": { 2229 label: "Primary orange · primary shade accent", 2230 panel: "rgba(43, 57, 66, 0.94)", 2231 banner: "rgba(43, 57, 66, 0.9)", 2232 accents: [HC_BRAND.darkGray, "#F47721", HC_BRAND.primaryShade], 2233 geometry: { navyWidth: "min(12%, 122px)", burgundyLeft: "0", burgundyWidth: "min(16%, 197px)", coralLeft: "min(3%, 29px)", coralWidth: "min(36%, 325px)", coralSkew: "-10deg", bannerFillLeft: "8%", bannerFillWidth: "max(55%, min(64%, 760px))" }, 2234 cta: { bg: "#ffffff", border: "#ffffff", text: HC_BRAND.darkGray, icon: HC_BRAND.darkGray, hoverBg: "#f3f5f6", hoverText: HC_BRAND.darkGray, hoverBorder: "#f3f5f6", hoverIcon: HC_BRAND.darkGray } 2235 }, 2236 "report-it": { 2237 label: "Primary blue · ocean accent", 2238 panel: "rgba(43, 57, 66, 0.94)", 2239 banner: "rgba(43, 57, 66, 0.9)", 2240 accents: [HC_BRAND.darkGray, "#62788D", HC_BRAND.secondary.oceanBlue], 2241 geometry: { navyWidth: "min(12%, 122px)", burgundyLeft: "0", burgundyWidth: "min(20%, 216px)", coralLeft: "min(3%, 29px)", coralWidth: "min(36%, 325px)", coralSkew: "-10deg", bannerFillLeft: "8%", bannerFillWidth: "max(55%, min(66%, 780px))" }, 2242 cta: { bg: HC_BRAND.ctaBlue, border: HC_BRAND.ctaBlue, text: "#ffffff", icon: "#ffffff", hoverBg: HC_BRAND.ctaShade, hoverText: "#ffffff", hoverBorder: HC_BRAND.ctaShade, hoverIcon: "#ffffff" } 2243 }, 2244 "data-resources": { 2245 label: "Primary warm · umber accent", 2246 panel: "rgba(43, 57, 66, 0.94)", 2247 banner: "rgba(43, 57, 66, 0.88)", 2248 accents: [HC_BRAND.darkGray, "#BA2433", HC_BRAND.secondary.umber], 2249 geometry: { navyWidth: "min(11%, 118px)", burgundyLeft: "0", burgundyWidth: "min(18%, 208px)", coralLeft: "min(3%, 29px)", coralWidth: "min(36%, 325px)", coralSkew: "-10deg", bannerFillLeft: "8%", bannerFillWidth: "max(55%, min(64%, 760px))" }, 2250 cta: { bg: HC_BRAND.darkGray, border: HC_BRAND.darkGray, text: "#ffffff", icon: HC_BRAND.primary, hoverBg: HC_BRAND.accentShade, hoverText: "#ffffff", hoverBorder: HC_BRAND.accentShade, hoverIcon: HC_BRAND.primaryTint } 2251 }, 2252 "emerging-tech": { 2253 label: "Primary cool · emerald accent", 2254 panel: "rgba(0, 125, 104, 0.9)", 2255 banner: "rgba(43, 57, 66, 0.9)", 2256 accents: [HC_BRAND.darkGray, HC_BRAND.ctaBlue, "rgba(0, 125, 104, 0.85)"], 2257 geometry: { navyWidth: "min(11%, 118px)", burgundyLeft: "0", burgundyWidth: "min(18%, 208px)", coralLeft: "min(3%, 29px)", coralWidth: "min(36%, 325px)", coralSkew: "-10deg", bannerFillLeft: "8%", bannerFillWidth: "max(55%, min(66%, 780p
2257x))" }, 2258 cta: { bg: "#ffffff", border: "#ffffff", text: HC_BRAND.secondary.emerald, icon: HC_BRAND.primary, hoverBg: "#f3f5f6", hoverText: HC_BRAND.secondary.emerald, hoverBorder: "#ffffff", hoverIcon: HC_BRAND.secondary.umber } 2259 } 2260 }; 2261 2262 var DEFAULT_GEOMETRY = { 2263 navyWidth: "min(11%, 118px)", 2264 burgundyLeft: "0", 2265 burgundyWidth: "min(18%, 203px)", 2266 coralLeft: "min(3%, 29px)", 2267 coralWidth: "min(36%, 325px)", 2268 coralSkew: "-10deg", 2269 bannerFillLeft: "10%", 2270 bannerFillWidth: "max(55%, min(64%, 760px))" 2271 }; 2272 2273 var WIDE_GEOMETRY = { 2274 navyWidth: "min(14%, 156px)", 2275 burgundyLeft: "0", 2276 burgundyWidth: "min(14%, 181px)", 2277 coralLeft: "min(6%, 54px)", 2278 coralWidth: "min(25%, 286px)", 2279 coralSkew: "-10deg", 2280 bannerFillLeft: "11%", 2281 bannerFillWidth: "max(54%, min(64%, 820px))" 2282 }; 2283 2284 /* tablet â full-bleed wash; accent stripes stay as edge accents */ 2285 var COMPACT_GEOMETRY = { 2286 navyWidth: "min(22%, 108px)", 2287 burgundyLeft: "0", 2288 burgundyWidth: "min(32%, 181px)", 2289 coralLeft: "0", 2290 coralWidth: "min(59%, 252px)", 2291 coralSkew: "-10deg", 2292 bannerFillLeft: "0%", 2293 bannerFillWidth: "100%" 2294 }; 2295 2296 /* mobile â thicker accent stripes */ 2297 var MOBILE_GEOMETRY = { 2298 navyWidth: "min(30%, 128px)", 2299 burgundyLeft: "0", 2300 burgundyWidth: "min(40%, 203px)", 2301 coralLeft: "0", 2302 coralWidth: "min(73%, 308px)", 2303 coralSkew: "-10deg", 2304 bannerFillLeft: "0%", 2305 bannerFillWidth: "100%" 2306 }; 2307 2308 var SLIDES = [ 2309 { 2310 id: 'emerging-tech', 2311 themeKey: 'emerging-tech', 2312 title: 'EPR Resources', 2313 subtitle: 'Compliance Best Practices', 2314 header: 'EPR Compliance<br/>Best Practices', 2315 srTitle: 'EPR Resources', 2316 description: '<p>Access industry-specific toolkits, webinars, regulatory updates and compliance guidance to help your business navigate emerging EPR requirements.<\/p>', 2317 cta: 'EPR RESOURCES', 2318 iconHtml: '<i aria-hidden=\"true\" class=\"hero-carousel__cta-lead fa-sharp fa-solid fa-clipboard\"><\/i>', 2319 href: '/epr-resources', 2320 newTab: false, 2321 overrides: { 2322 panel: '', 2323 banner: '', 2324 accent1: '', 2325 accent2: '', 2326 accent3: '', 2327 ctaBg: '', 2328 ctaBorder: '', 2329 ctaText: '', 2330 ctaIcon: '', 2331 ctaHoverBg: '', 2332 ctaHoverText: '', 2333 ctaHoverBorder: '', 2334 ctaHoverIcon: '' 2335 } 2336 } 2337 ,{ 2338 id: 'report-it', 2339 themeKey: 'report-it', 2340 title: 'Report it', 2341 subtitle: 'Report it.', 2342 header: 'Can\'t Repair it?<br/>Report it!', 2343 srTitle: 'can\'t repair it?', 2344 description: '<p>Technicians and shop owners: Report issues with diagnosing or fixing vehicles in your service bays â help us fight for your right to repair.<\/p>', 2345 cta: 'report an issue', 2346 iconHtml: '<i aria-hidden=\"true\" class=\"hero-carousel__cta-lead fa-solid fa-square-list\"><\/i>', 2347 href: 'https://autocare.questionpro.com/a/TakeSurvey?tt=h5bIaO7yUXIECHrPeIW9eQ%3D%3D', 2348 newTab: true, 2349 overrides: { 2350 panel: '', 2351 banner: '', 2352 accent1: '', 2353 accent2: '', 2354 accent3: '', 2355 ctaBg: '', 2356 ctaBorder: '', 2357 ctaText: '', 2358 ctaIcon: '', 2359 ctaHoverBg: '', 2360 ctaHoverText: '', 2361 ctaHoverBorder: '', 2362 ctaHoverIcon: '' 2363 } 2364 } 2365 ,{ 2366 id: 'data-resources', 2367 themeKey: 'data-resources', 2368 title: 'Repair Act', 2369 subtitle: 'for right to repair', 2370 header: 'Advocate for<br/>Right to Repair', 2371 srTitle: 'Advocate', 2372 description: '<p> Send a letter to congress urging their support for right to repair in your home state.<\/p>', 2373 cta: 'Send a letter', 2374 iconHtml: '<i aria-hidden=\"true\" class=\"hero-carousel__cta-lead fa-sharp fa-solid fa-scale-balanced\"><\/i>', 2375 href: 'https://www.repairact.com', 2376 newTab: true, 2377 overrides: { 2378 panel: '', 2379 banner: '', 2380 accent1: '', 2381 accent2: '', 2382 accent3: '', 2383 ctaBg: '', 2384 ctaBorder: '', 2385 ctaText: '', 2386 ctaIcon: '', 2387 ctaHoverBg: '', 2388 ctaHoverText: '', 2389 ctaHoverBorder: '', 2390 ctaHoverIcon: '' 2391 } 2392 } 2393 ,{ 2394 id: 'repair-act', 2395 themeKey: 'repair-act', 2396 title: 'Data Resources', 2397 subtitle: 'solutions for growth', 2398 header: 'Innovative Solutions for Growth', 2399 srTitle: 'Innovative', 2400 description: '<p>The industryâs most powerful data resources to increase speed to market, reduce redundancies and increase sales.<\/p>', 2401 cta: 'FIND A SOLUTION', 2402 iconHtml: '<i aria-hidden=\"true\" class=\"hero-carousel__cta-lead fa-sharp fa-solid fa-chart-column\"><\/i>', 2403 href: '/data-and-information', 2404 newTab: false, 2405 overrides: { 2406 panel: '', 2407 banner: '', 2408 accent1: '', 2409 accent2: '', 2410 accent3: '', 2411 ctaBg: '', 2412 ctaBorder: '', 2413 ctaText: '', 2414 ctaIcon: '', 2415 ctaHoverBg: '', 2416 ctaHoverText: '', 2417 ctaHoverBorder: '', 2418 ctaHoverIcon: '' 2419 } 2420 } 2421 2422 ]; 2423 2424 if (!SLIDES.length) { return; } 2425 2426 var WIPE_SLOTS = [ 2427 { className: "hero-carousel__wipe-band--line-navy", delay: 0 }, 2428 { className: "hero-carousel__wipe-band--line-burgundy", delay: 0.07 }, 2429 { className: "hero-carousel__wipe-band--line-coral", delay: 0.14 } 2430 ]; 2431 2432 var root = document.getElementById("hcWidgetRoot"); 2433 if (root) root.style.setProperty("--hc-content-ms", CONTENT_MS + "ms"); 2434 // #region agent log 2435 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'post-fix',hypothesisId:'A',location:'Homepage-hero-widget.cshtml.txt:root-lookup',message:'reached root element lookup after fix',data:{rootFound:!!root,slideCount:SLIDES.length,hcContentMs:root?root.style.getPropertyValue('--hc-content-ms'):null},timestamp:Date.now()})}).catch(function(){}); 2436 // #endregion 2437 var mediaEl = document.getElementById("hc-media"); 2438 var titleEl = document.getElementById("hc-title"); 2439 var headlineEls = root.querySelectorAll("[data-hero-headline]"); 2440 var descEl = document.getElementById("hc-description"); 2441 var actionsEl = document.getElementById("hc-actions"); 2442 var navEl = document.getElementById("hc-nav"); 2443 var wipeEl = document.getElementById("hc-wipe"); 2444 var wipeBandsEl = document.getElementById("hc-wipe-bands"); 2445 var overlayEl = document.getElementById("hc-overlay"); 2446 var bannerFillEl = document.getElementById("hc-banner-fill"); 2447 var motionBtn = document.getElementById("hc-motion-btn"); 2448 var motionLabel = document.getElementById("hc-motion-label"); 2449 2450 var activeIndex = 0; 2451 var timer = 0; 2452 var transitioning = false;
2453 var userPaused = false; 2454 var reducedMotion = false; 2455 var motionMq = window.matchMedia("(prefers-reduced-motion: reduce)"); 2456 2457 function prefersReducedMotion() { 2458 return motionMq.matches; 2459 } 2460 2461 function usesReducedTransitions() { 2462 return reducedMotion || root.classList.contains("is-reduced-motion"); 2463 } 2464 2465 function isAutoplayAllowed() { 2466 return !userPaused; 2467 } 2468 2469 function applyReducedMotionState() { 2470 reducedMotion = prefersReducedMotion(); 2471 root.classList.toggle("is-reduced-motion", reducedMotion); 2472 if (reducedMotion) { 2473 userPaused = true; 2474 clearTimeout(timer); 2475 stopNavProgress(); 2476 } 2477 updateMotionButton(); 2478 } 2479 2480 function updateMotionButton() { 2481 if (!motionBtn) return; 2482 var paused = userPaused; 2483 motionBtn.classList.toggle("is-paused", paused); 2484 motionBtn.setAttribute("aria-pressed", paused ? "true" : "false"); 2485 motionBtn.setAttribute("aria-label", paused ? "Play carousel autoplay" : "Pause carousel autoplay"); 2486 if (motionLabel) { 2487 motionLabel.textContent = paused ? "Play carousel autoplay" : "Pause carousel autoplay"; 2488 } 2489 } 2490 2491 function toggleUserPause() { 2492 userPaused = !userPaused; 2493 updateMotionButton(); 2494 if (userPaused) { 2495 clearTimeout(timer); 2496 stopNavProgress(); 2497 root.classList.add("is-autoplay-paused"); 2498 } else { 2499 root.classList.remove("is-autoplay-paused"); 2500 scheduleNext(); 2501 } 2502 } 2503 2504 function pickOverride(value, fallback) { 2505 if (value == null) return fallback; 2506 var s = String(value).trim(); 2507 return s ? s : fallback; 2508 } 2509 2510 function getTransition(slide) { 2511 var key = slide.themeKey || slide.id || "repair-act"; 2512 var base = HC_THEMES[key] || HC_THEMES["repair-act"]; 2513 var ov = slide.overrides || {}; 2514 var accents = base.accents.slice(); 2515 accents[0] = pickOverride(ov.accent1, accents[0]); 2516 accents[1] = pickOverride(ov.accent2, accents[1]); 2517 accents[2] = pickOverride(ov.accent3, accents[2]); 2518 var cta = Object.assign({}, base.cta); 2519 cta.bg = pickOverride(ov.ctaBg, cta.bg); 2520 cta.border = pickOverride(ov.ctaBorder, cta.border || cta.bg); 2521 cta.text = pickOverride(ov.ctaText, cta.text); 2522 cta.icon = pickOverride(ov.ctaIcon, cta.icon || cta.text); 2523 cta.hoverBg = pickOverride(ov.ctaHoverBg, cta.hoverBg || cta.bg); 2524 cta.hoverText = pickOverride(ov.ctaHoverText, cta.hoverText || cta.text); 2525 cta.hoverBorder = pickOverride(ov.ctaHoverBorder, cta.hoverBorder || cta.border || cta.bg); 2526 cta.hoverIcon = pickOverride(ov.ctaHoverIcon, cta.hoverIcon || cta.icon || cta.text); 2527 return { 2528 panel: pickOverride(ov.panel, base.panel), 2529 banner: pickOverride(ov.banner, base.banner), 2530 accents: accents, 2531 geometry: Object.assign({}, DEFAULT_GEOMETRY, base.geometry || {}), 2532 cta: cta 2533 }; 2534 } 2535 2536 function resolveGeometry(slide) { 2537 var t = getTransition(slide); 2538 var geo = Object.assign({}, DEFAULT_GEOMETRY, t.geometry || {}); 2539 var w = window.innerWidth || 0; 2540 if (w < 768) { 2541 geo = Object.assign({}, geo, MOBILE_GEOMETRY); 2542 } else if (w < 960) { 2543 geo = Object.assign({}, geo, COMPACT_GEOMETRY); 2544 } else if (w >= 1296) { 2545 geo = Object.assign({}, geo, WIDE_GEOMETRY); 2546 } 2547 return geo; 2548 } 2549 2550 function applyGeometryVars(geo) { 2551 root.style.setProperty("--line-navy-width", geo.navyWidth); 2552 root.style.setProperty("--line-burgundy-left", geo.burgundyLeft); 2553 root.style.setProperty("--line-burgundy-width", geo.burgundyWidth); 2554 root.style.setProperty("--line-coral-left", geo.coralLeft); 2555 root.style.setProperty("--line-coral-width", geo.coralWidth); 2556 root.style.setProperty("--line-coral-skew", geo.coralSkew); 2557 root.style.setProperty("--banner-fill-left", geo.bannerFillLeft); 2558 root.style.setProperty("--banner-fill-width", geo.bannerFillWidth); 2559 } 2560 2561 function applySlideTheme(index) { 2562 var slide = SLIDES[index]; 2563 var t = getTransition(slide); 2564 var geo = resolveGeometry(slide); 2565 root.setAttribute("data-active-slide", slide.themeKey || slide.id); 2566 overlayEl.style.background = t.panel; 2567 bannerFillEl.style.background = t.banner || "rgba(43, 57, 66, 0.9)"; 2568 applyGeometryVars(geo); 2569 if (t.accents && t.accents.length >= 3) { 2570 root.style.setProperty("--shape-navy-bg", t.accents[0]); 2571 root.style.setProperty("--shape-burgundy-bg", t.accents[1]); 2572 root.style.setProperty("--shape-coral-bg", t.accents[2]); 2573 } 2574 } 2575 2576 function applyCtaTheme(cta) { 2577 if (!cta) return; 2578 actionsEl.style.setProperty("--hero-cta-bg", cta.bg); 2579 actionsEl.style.setProperty("--hero-cta-border", cta.border || cta.bg); 2580 actionsEl.style.setProperty("--hero-cta-text", cta.text); 2581 actionsEl.style.setProperty("--hero-cta-icon", cta.icon || cta.text);
2582 actionsEl.style.setProperty("--hero-cta-hover-bg", cta.hoverBg || cta.bg); 2583 actionsEl.style.setProperty("--hero-cta-hover-text", cta.hoverText || cta.text); 2584 actionsEl.style.setProperty("--hero-cta-hover-border", cta.hoverBorder || cta.border || cta.bg); 2585 if (cta.hoverIcon) { 2586 actionsEl.style.setProperty("--hero-cta-hover-icon", cta.hoverIcon); 2587 } else { 2588 actionsEl.style.removeProperty("--hero-cta-hover-icon"); 2589 } 2590 } 2591 2592 function renderCopy(index) { 2593 // #region agent log 2594 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'post-fix',hypothesisId:'B',location:'Homepage-hero-widget.cshtml.txt:renderCopy:entry',message:'renderCopy called',data:{index:index,hasSlide:!!(SLIDES&&SLIDES[index]),titleEl:!!titleEl,descEl:!!descEl,actionsEl:!!actionsEl,headlineCount:headlineEls?headlineEls.length:0},timestamp:Date.now()})}).catch(function(){}); 2595 // #endregion 2596 var slide = SLIDES[index]; 2597 var displayText = (slide.header && slide.header.trim()) 2598 ? slide.header.trim() 2599 : (slide.title + " " + slide.subtitle).trim(); 2600 var srText = (slide.srTitle && slide.srTitle.trim()) ? slide.srTitle.trim() : displayText; 2601 titleEl.textContent = String(srText).replace(/<[^>]+>/g, " ").replace(/\s+/g, " ").trim(); 2602 headlineEls.forEach(function (el) { el.innerHTML = displayText; }); 2603 descEl.innerHTML = slide.description || ""; 2604 var t = getTransition(slide); 2605 applyCtaTheme(t.cta); 2606 var target = slide.newTab ? "_blank" : "_self"; 2607 var rel = slide.newTab ? "noopener noreferrer" : ""; 2608 var leadIcon = slide.iconHtml || ""; 2609 actionsEl.innerHTML = "<a href=\"" + slide.href + "\" target=\"" + target + "\" rel=\"" + rel + "\" class=\"button hero-carousel__cta small-invert\">" + leadIcon + slide.cta + "<i class=\"fa-solid fa-chevron-right hero-carousel__cta-arrow\" aria-hidden=\"true\"></i></a>"; 2610 applySlideTheme(index); 2611 // #region agent log 2612 (function(){var disp=document.getElementById('hc-display');var cs=disp?window.getComputedStyle(disp):null;fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'post-fix',hypothesisId:'C',location:'Homepage-hero-widget.cshtml.txt:renderCopy:after',message:'renderCopy finished',data:{displayLen:(displayText||'').length,descLen:(slide.description||'').length,ctaLen:(slide.cta||'').length,displayText:String(displayText||'').slice(0,80),dispOpacity:cs?cs.opacity:null,dispColor:cs?cs.color:null,dispVisibility:cs?cs.visibility:null,rootWiping:root.classList.contains('is-wiping'),rootRevealing:root.classList.contains('is-revealing')},timestamp:Date.now()})}).catch(function(){});})(); 2613 // #endregion 2614 } 2615 2616 function buildWipeBands(index) { 2617 var t = getTransition(SLIDES[index]); 2618 wipeBandsEl.innerHTML = ""; 2619 WIPE_SLOTS.forEach(function (slot, i) { 2620 var el = document.createElement("div"); 2621 el.className = "hero-carousel__wipe-band " + slot.className; 2622 el.style.background = t.accents[i]; 2623 el.style.setProperty("--band-delay", slot.delay + "s"); 2624 wipeBandsEl.appendChild(el); 2625 }); 2626 var panel = document.createElement("div"); 2627 panel.className = "hero-carousel__wipe-band hero-carousel__wipe-band--panel"; 2628 panel.style.background = t.panel; 2629 panel.style.setProperty("--band-delay", "var(--layer-panel-delay)"); 2630 wipeBandsEl.appendChild(panel); 2631 } 2632 2633 function resetWipeBands() { 2634 var bands = wipeBandsEl.querySelectorAll(".hero-carousel__wipe-band"); 2635 bands.forEach(function (band) { 2636 band.style.animation = "none"; 2637 band.offsetHeight; 2638 band.style.animation = ""; 2639 }); 2640 } 2641 2642 function resetBannerFill() { 2643 bannerFillEl.style.animation = "none"; 2644 bannerFillEl.offsetHeight; 2645 bannerFillEl.style.animation = ""; 2646 } 2647 2648 function resetTextSlide() { 2649 var slides = root.querySelectorAll(".hero-carousel__text-slide");
2650 slides.forEach(function (el) { 2651 el.style.animation = "none"; 2652 el.offsetHeight; 2653 el.style.animation = ""; 2654 }); 2655 } 2656 2657 function runWipe(targetIndex, onComplete) { 2658 applySlideTheme(targetIndex); 2659 2660 if (usesReducedTransitions()) { 2661 setActivePhoto(targetIndex); 2662 renderCopy(targetIndex); 2663 onComplete(); 2664 return; 2665 } 2666 2667 buildWipeBands(targetIndex); 2668 resetWipeBands(); 2669 resetBannerFill(); 2670 resetTextSlide(); 2671 root.classList.add("is-wiping"); 2672 root.classList.remove("is-revealing"); 2673 wipeEl.classList.remove("is-fading"); 2674 wipeEl.classList.add("is-running"); 2675 wipeEl.setAttribute("aria-hidden", "false"); 2676 2677 setTimeout(function () { 2678 setActivePhoto(targetIndex); 2679 renderCopy(targetIndex); 2680 root.classList.add("is-revealing"); 2681 }, PANEL_DELAY_MS); 2682 2683 setTimeout(function () { 2684 wipeEl.classList.add("is-fading"); 2685 }, LAYER_BANNER_DELAY_MS + LAYER_EXPAND_MS); 2686 2687 setTimeout(function () { 2688 root.classList.remove("is-wiping", "is-revealing"); 2689 wipeEl.classList.remove("is-running", "is-fading"); 2690 wipeEl.setAttribute("aria-hidden", "true"); 2691 onComplete(); 2692 }, TRANSITION_MS); 2693 } 2694 2695 function setActivePhoto(index) { 2696 var photos = mediaEl.querySelectorAll(".hero-carousel__photo"); 2697 photos.forEach(function (photo, i) { 2698 photo.classList.toggle("is-active", i === index); 2699 }); 2700 } 2701 2702 function hideRelated() { 2703 var aside = document.getElementById("hc-related"); 2704 if (!aside) return; 2705 aside.classList.remove("is-visible"); 2706 // #region agent log 2707 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'E',location:'Homepage-hero-widget.cshtml.txt:hideRelated',message:'hideRelated called',data:{activeIndex:activeIndex,hasIsVisible:aside.classList.contains('is-visible'),hidden:aside.hidden},timestamp:Date.now()})}).catch(function(){}); 2708 // #endregion 2709 } 2710 2711 function setActiveRelated(index) { 2712 var aside = document.getElementById("hc-related"); 2713 // #region agent log 2714 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'A',location:'Homepage-hero-widget.cshtml.txt:setActiveRelated:entry',message:'setActiveRelated entry',data:{index:index,asideFound:!!aside,innerWidth:window.innerWidth,panelCount:aside?aside.querySelectorAll('.hc-related-panel').length:0},timestamp:Date.now()})}).catch(function(){}); 2715 // #endregion 2716 if (!aside) return; 2717 var panels = aside.querySelectorAll(".hc-related-panel"); 2718 var hasVisible = false; 2719 var panelStates = []; 2720 panels.forEach(function (panel) { 2721 var idx = parseInt(panel.getAttribute("data-hc-index"), 10); 2722 var isEmpty = panel.classList.contains("hc-related-panel--empty"); 2723 var isMatch = idx === index && !isEmpty; 2724 panel.hidden = !isMatch; 2725 if (isMatch) hasVisible = true;
2726 panelStates.push({ idx: idx, isEmpty: isEmpty, isMatch: isMatch, hidden: panel.hidden }); 2727 }); 2728 // #region agent log 2729 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'B',location:'Homepage-hero-widget.cshtml.txt:setActiveRelated:panels',message:'panel match result',data:{index:index,hasVisible:hasVisible,panelStates:panelStates},timestamp:Date.now()})}).catch(function(){}); 2730 // #endregion 2731 if (!hasVisible) { 2732 aside.classList.remove("is-visible"); 2733 aside.classList.add("is-empty"); 2734 aside.hidden = true; 2735 return; 2736 } 2737 aside.hidden = false; 2738 aside.classList.remove("is-empty"); 2739 aside.classList.remove("is-visible"); 2740 // reflow so the entrance transition always runs 2741 void aside.offsetWidth; 2742 requestAnimationFrame(function () { 2743 aside.classList.add("is-visible"); 2744 var cs = window.getComputedStyle(aside); 2745 // #region agent log 2746 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'C',location:'Homepage-hero-widget.cshtml.txt:setActiveRelated:afterVisible',message:'after is-visible applied',data:{index:index,className:aside.className,hiddenAttr:aside.hidden,display:cs.display,opacity:cs.opacity,visibility:cs.visibility,transform:cs.transform,innerWidth:window.innerWidth},timestamp:Date.now()})}).catch(function(){}); 2747 // #endregion 2748 setTimeout(function () { 2749 var cs2 = window.getComputedStyle(aside); 2750 // #region agent log 2751 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'D',location:'Homepage-hero-widget.cshtml.txt:setActiveRelated:afterExpandMs',message:'related styles after expand ms',data:{index:index,stillVisible:aside.classList.contains('is-visible'),display:cs2.display,opacity:cs2.opacity,visibility:cs2.visibility},timestamp:Date.now()})}).catch(function(){}); 2752 // #endregion 2753 }, LAYER_EXPAND_MS + 50); 2754 }); 2755 } 2756 2757 function setActiveNav(index) { 2758 var buttons = navEl.querySelectorAll(".hero-carousel__nav-btn"); 2759 buttons.forEach(function (btn, i) { 2760 btn.classList.toggle("is-active", i === index); 2761 btn.classList.remove("is-timing"); 2762 btn.setAttribute("aria-selected", i === index ? "true" : "false"); 2763 }); 2764 } 2765 2766 function stopNavProgress() { 2767 navEl.querySelectorAll(".hero-carousel__nav-btn").forEach(function (btn) { 2768 btn.classList.remove("is-timing"); 2769 }); 2770 } 2771 2772 function restartNavProgress() { 2773 stopNavProgress(); 2774 if (!isAutoplayAllowed() || usesReducedTransitions()) return; 2775 var active = navEl.querySelector(".hero-carousel__nav-btn.is-active"); 2776 if (!active) return; 2777 void active.offsetWidth; 2778 active.classList.add("is-timing"); 2779 } 2780 2781 function goTo(index, fromUser) { 2782 if (transitioning || index === activeIndex) { 2783 if (fromUser) scheduleNext(); 2784 return; 2785 } 2786 transitioning = true; 2787 clearTimeout(timer); 2788 stopNavProgress(); 2789 root.classList.remove("is-autoplay-paused"); 2790 activeIndex = index; 2791 setActiveNav(index); 2792 hideRelated(); 2793 runWipe(index, function () { 2794 setActiveRelated(index); 2795 transitioning = false; 2796 scheduleNext(); 2797 }); 2798 } 2799 2800 function scheduleNext() { 2801 clearTimeout(timer); 2802 if (transitioning || !isAutoplayAllowed()) { 2803 stopNavProgress(); 2804 return; 2805 } 2806 restartNavProgress(); 2807 timer = setTimeout(function () { 2808 goTo((activeIndex + 1) % SLIDES.length, false); 2809 }, CONTENT_MS); 2810 } 2811 2812 function play() { 2813 root.classList.remove("is-autoplay-paused"); 2814 if (!isAutoplayAllowed()) return; 2815 scheduleNext(); 2816 } 2817 2818 function pause() { 2819 clearTimeout(timer); 2820 root.classList.add("is-autoplay-paused"); 2821 } 2822 2823 if (motionBtn) { 2824 motionBtn.addEventListener("click", function (e) { 2825 e.preventDefault(); 2826 toggleUserPause(); 2827 }); 2828 } 2829 2830 motionMq.addEventListener("change", function () { 2831 applyReducedMotionState(); 2832 if (!userPaused) scheduleNext(); 2833 }); 2834 2835 navEl.addEventListener("click", function (e) { 2836 var btn = e.target.closest(".hero-carousel__nav-btn"); 2837 if (!btn) return; 2838 e.preventDefault(); 2839 var idx = parseInt(btn.getAttribute("data-hc-index"), 10); 2840 if (!isNaN(idx)) goTo(idx, true); 2841 }); 2842 2843 renderCopy(activeIndex); 2844 applySlideTheme(activeIndex); 2845 applyReducedMotionState(); 2846 root.addEventListener("mouseenter", pause); 2847 root.addEventListener("mouseleave", play); 2848 var resizeTimer = 0; 2849 window.addEventListener("resize", function () { 2850 clearTimeout(resizeTimer); 2851 resizeTimer = setTimeout(function () { 2852 applySlideTheme(activeIndex); 2853 }, 150); 2854 }); 2855 // reveal related callout after primary layers settle (same expand timing) 2856 var relatedRevealDelay = usesReducedTransitions() ? 0 : LAYER_EXPAND_MS; 2857 // #region agent log 2858 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'A',location:'Homepage-hero-widget.cshtml.txt:init',message:'scheduling related reveal',data:{activeIndex:activeIndex,relatedRevealDelay:relatedRevealDelay,reduced:usesReducedTransitions(),innerWidth:window.innerWidth,asideExists:!!document.getElementById('hc-related')},timestamp:Date.now()})}).catch(function(){}); 2859 // #endregion 2860 setTimeout(function () { 2861 // #region agent log 2862 fetch('http://127.0.0.1:7650/ingest/dc84002f-e2bb-4c4c-9627-b65b7316f495',{method:'POST',headers:{'Content-Type':'application/json','X-Debug-Session-Id':'9e37c5'},body:JSON.stringify({sessionId:'9e37c5',runId:'pre-fix',hypothesisId:'A',location:'Homepage-hero-widget.cshtml.txt:initTimeout',message:'related reveal timeout fired',data:{activeIndex:activeIndex},timestamp:Date.now()})}).catch(function(){}); 2863 // #endregion 2864 setActiveRelated(activeIndex); 2865 }, relatedRevealDelay); 2866 if (isAutoplayAllowed()) play(); 2867})(); 2868</script>
2868 2869 2870<div > 2871 <div class="sfContentBlock sf-Long-text" ><section class="alternate-background"><div class="alternate-background__content"><img src="https://www.autocare.org/images/default-source/home-page-carousel-slides/trade.jpg?sfvrsn=305b9888_2" style="float: left; max-width: 365px; margin-right: 50px; margin-bottom: 50px; margin-left: 10px; width: 100%; border-radius: 10px"><h2 style="color: rgba(243, 144, 29, 1)"><em class="fa-solid fa-money-bill-trend-up"></em> Trade and tariffs updates </h2><p>Get the latest updates on <strong>trade policies and tariffs impacting the auto care industry</strong>. Stay ahead with expert insights and key developments. 2872 </p><div class="button-group"><a class="button" href="/government-relations/current-issues/tariffs-and-trade"><em class="fa-solid fa-newspaper"></em> Explore Updates</a> 2873 <a class="button" href="/government-relations/current-issues/tariffs-and-trade/tariff-calculator"><em class="fa-solid fa-calculator-simple"></em> Tariff Calculator</a> 2874 2875 2876 2877 </div></div><br></section></div> 2878</div><div class="" data-sf-element="Row"> 2879 <div id="ContentPlaceholder_C004_Col00" class="sf_colsIn alternate-background alternate-background--parallax alternate-background--dark section-about" data-sf-element="Column 1" data-placeholder-label="Alternate Background"><div class="" data-sf-element="Row"> 2880 <div id="ContentPlaceholder_C006_Col00" class="sf_colsIn alternate-background__content" data-sf-element="Column 1" data-placeholder-label="Alternate Background Content"> 2881<div > 2882 <div class="sfContentBlock sf-Long-text" ><h2 class="highlight--action display-inline slash-text">The auto care industry</h2><p class="display-inline">keeps vehicles moving, and the Auto Care Association is dedicated to helping every one of those vehicles last longer, perform more efficiently, and keep drivers safe. Independence drives us: our global member companies manufacture, distribute, and sell vehicle parts and components as well as perform services, maintenance, and repairs on every class of vehicle on the road.</p></div> 2883</div><div class="" data-sf-element="Row"> 2884 <div id="ContentPlaceholder_C008_Col00" class="sf_colsIn grid margin-top-large" data-sf-element="Column 1" data-placeholder-label="Grid"><div class="" data-sf-element="Row"> 2885 <div id="ContentPlaceholder_C010_Col00" class="sf_colsIn grid__unit grid__unit--5-12-m section-about__left" data-sf-element="Column 1" data-placeholder-label="Numbers"> 2886<div > 2887 <div class="sfContentBlock sf-Long-text" ><style>.item-list { width: 100% }</style> 2888 2889<h3 class="bordered margin-small">Our Impact</h3><div class="item-list item-list--grid item-list--icons grid"><div class="item-list__item grid__unit grid__unit--1-2-l"><div class="card" data-height-group="impact-box"><p class="align-center no-margin"><span class="fas fa-car-mechanic"> </span></p><h1 class="counter-numbers align-center">$<span class="count-up js-count-up" data-start="0" data-end="568.7" data-decimals="1" data-duration="3">568.7</span> billion</h1><p class="item-list__subtext">industry (projected $676.5 billion in 2029)</p></div></div><div class="item-list__item grid__unit grid__unit--1-2-l"><div class="card" data-height-group="impact-box"><p class="align-center no-margin"><span class="fas fa-user-hard-hat"> </span></p><h1 class="counter-numbers align-center"><span class="count-up js-count-up" data-start="0" data-end="4.9" data-decimals="1" data-duration="3">4.9</span> million</h1><p class="item-list__subtext">people employed in the industry</p></div></div><div class="item-list__item grid__unit grid__unit--1-2-l"><div class="card" data-height-group="impact-box"><p class="align-center no-margin"><span class="fas fa-car"> </span></p><h1 class="counter-numbers align-center"><span class="count-up js-count-up" data-start="0" data-end="303" data-decimals="1" data-duration="3">303</span> million</h1><p class="item-list__subtext">vehicles on the road</p></div></div><div class="item-list__item grid__unit grid__unit--1-2-l"><div class="card" data-height-group="impact-box"><p class="align-center no-margin"><span class="fas fa-toolbox"> </span></p><h1 class="counter-numbers align-center"><span class="count-up js-count-up" data-start="0" data-end="269548" data-duration="3">269,548</span></h1><p class="item-list__subtext">service outlets</p></div></div></div></div> 2890</div> 2891 </div> 2892 <div id="ContentPlaceholder_C010_Col01" class="sf_colsIn grid__unit grid__unit--7-12-m section-about__right" data-sf-element="Column 2" data-placeholder-label="Map and Testimonials"> 2893<div > 2894 <div class="sfContentBlock sf-Long-text" ><div class="content-box content-box--action"><img src="/images/default-source/sitedesign/autocare-map.png?sfvrsn=183965f9_2autocare-map.png" alt="Auto Care network pinned map | Auto Care Association" class="img-right"><h6>our membership and network spans across the globe</h6><a href="/membership" class="button button--small">Learn More</a> 2895</div></div> 2896</div> 2897
2898<script> 2899 2900function lazyLoad(){ 2901 var $images = $('.lazy_load'); 2902 2903 $images.each(function(){ 2904 var $img = $(this), 2905 src = $img.attr('data-src'); 2906 2907 $img 2908 .on('load',imgLoaded($img[0])) 2909 .attr('src',src); 2910 }); 2911 }; 2912 2913 $('.video-modal-content').on("show.bs.modal", function () { 2914 lazyLoad(); 2915}); 2916 2917</script>
2917 2918 2919 2920<div class="testimonial-carousel tabs"> 2921 <div class="testimonial-carousel__pane tabs__pane"> 2922 <div class="testimonial-carousel__video"> 2923 <a class="btn ho js-trigger-video-modal" data-youtube-id="u-9Xgk4vbzA" href="https://www.youtube.com/embed/u-9Xgk4vbzA?controls=0&mute=1"> 2924 <img src="https://www.autocare.org/images/default-source/testimonials/member-testimonial---jc-washbish.jpg?sfvrsn=3a4792d0_4" alt="Member Testimonial - JC Washbish" title="Member Testimonial - JC Washbish" /> 2925 </a> 2926 2927 <section class="video-modal"> 2928 <!-- Modal Content Wrapper --> 2929 <div class="video-modal-content modal"> 2930 <!-- iframe --> 2931 2932 <div class="embed-responsive embed-responsive-16by9"> 2933 2934 2935 <iframe loading="lazy" name="youtube" src="" id="video" allowscriptaccess="always" class="embed-responsive-item youtube-iframe" ></iframe> 2936 2937</div> 2938 2939 2940 <a class="close-video-modal" href="#">X</a> 2941 </div><!-- end modal content wrapper --> 2942 <!-- clickable overlay element --> 2943 <div class="overlay"></div> 2944 </section><!-- end video modal --> 2945 </div> 2946 2947 2948
2948<script id="rendered-js" > 2949$(document).ready(function () { 2950 2951 // Gets the video src from the data-src on each button 2952 2953 var $videoSrc; 2954 $('.video-btn').click(function () { 2955 $videoSrc = $(this).data("src"); 2956 }); 2957 console.log($videoSrc); 2958 2959 2960 2961 // when the modal is opened autoplay it 2962 $('#myModal').on('shown.bs.modal', function (e) { 2963 2964 // set the video src to autoplay and not to show related video. Youtube related video is like a box of chocolates... you never know what you're gonna get 2965 $("#video").attr('src', $videoSrc + "?autoplay=1&modestbranding=1&showinfo=0"); 2966 }); 2967 2968 2969 2970 // stop playing the youtube video when I close the modal 2971 $('#myModal').on('hide.bs.modal', function (e) { 2972 // a poor man's stop video 2973 $("#video").attr('src', $videoSrc); 2974 }); 2975 2976 2977 2978 2979 2980 2981 // document ready 2982}); 2983//# sourceURL=pen.js 2984 </script>
2984 2985 2986 2987 2988 <blockquote class="testimonial-carousel__quote"> 2989 <p class="testimonial-carousel__quote-content">It's important to be a member because of the personal and professional benefits, but also because it gets you engaged.</p> 2990 <cite class="testimonial-carousel__quote-cite"> 2991 <strong>JC Washbish</strong> 2992 Aftermarket Auto Parts Alliance, Inc. 2993 </cite> 2994 </blockquote> 2995 </div> 2996 <div class="testimonial-carousel__pane tabs__pane"> 2997 <div class="testimonial-carousel__video"> 2998 <a class="btn ho js-trigger-video-modal" data-youtube-id="hw9w691Djjg" href="https://www.youtube.com/embed/hw9w691Djjg?controls=0&mute=1"> 2999 <img src="https://www.autocare.org/images/default-source/testimonials/member-testimonial---david-castillo.jpg?sfvrsn=6b41c206_4" alt="Member Testimonial - David Castillo" title="Member Testimonial - David Castillo" /> 3000 </a> 3001 3002 <section class="video-modal"> 3003 <!-- Modal Content Wrapper --> 3004 <div class="video-modal-content modal"> 3005 <!-- iframe --> 3006 3007 <div class="embed-responsive embed-responsive-16by9"> 3008 3009 3010 <iframe loading="lazy" name="youtube" src="" id="video" allowscriptaccess="always" class="embed-responsive-item youtube-iframe" ></iframe> 3011 3012</div> 3013 3014 3015 <a class="close-video-modal" href="#">X</a> 3016 </div><!-- end modal content wrapper --> 3017 <!-- clickable overlay element --> 3018 <div class="overlay"></div> 3019 </section><!-- end video modal --> 3020 </div> 3021 3022 3023
3023<script id="rendered-js" > 3024$(document).ready(function () { 3025 3026 // Gets the video src from the data-src on each button 3027 3028 var $videoSrc; 3029 $('.video-btn').click(function () { 3030 $videoSrc = $(this).data("src"); 3031 }); 3032 console.log($videoSrc); 3033 3034 3035 3036 // when the modal is opened autoplay it 3037 $('#myModal').on('shown.bs.modal', function (e) { 3038 3039 // set the video src to autoplay and not to show related video. Youtube related video is like a box of chocolates... you never know what you're gonna get 3040 $("#video").attr('src', $videoSrc + "?autoplay=1&modestbranding=1&showinfo=0"); 3041 }); 3042 3043 3044 3045 // stop playing the youtube video when I close the modal 3046 $('#myModal').on('hide.bs.modal', function (e) { 3047 // a poor man's stop video 3048 $("#video").attr('src', $videoSrc); 3049 }); 3050 3051 3052 3053 3054 3055 3056 // document ready 3057}); 3058//# sourceURL=pen.js 3059 </script>
3059 3060 3061 3062 3063 <blockquote class="testimonial-carousel__quote"> 3064 <p class="testimonial-carousel__quote-content">Auto Care has opportunities for all levels: from the senior vice president to the individual thatâs driving the truck.</p> 3065 <cite class="testimonial-carousel__quote-cite"> 3066 <strong>David Castillo</strong> 3067 Warren Distribution 3068 </cite> 3069 </blockquote> 3070 </div> 3071 <div class="testimonial-carousel__pane tabs__pane"> 3072 <div class="testimonial-carousel__video"> 3073 <a class="btn ho js-trigger-video-modal" data-youtube-id="YFfcOlubUjw" href="https://www.youtube.com/embed/YFfcOlubUjw?controls=0&mute=1"> 3074 <img src="https://www.autocare.org/images/default-source/testimonials/ashlee-arnold-testimonial.jpg?sfvrsn=d17084f0_6" alt="Ashlee Arnold Testimonial" title="Ashlee Arnold Testimonial" /> 3075 </a> 3076 3077 <section class="video-modal"> 3078 <!-- Modal Content Wrapper --> 3079 <div class="video-modal-content modal"> 3080 <!-- iframe --> 3081 3082 <div class="embed-responsive embed-responsive-16by9"> 3083 3084 3085 <iframe loading="lazy" name="youtube" src="" id="video" allowscriptaccess="always" class="embed-responsive-item youtube-iframe" ></iframe> 3086 3087</div> 3088 3089 3090 <a class="close-video-modal" href="#">X</a> 3091 </div><!-- end modal content wrapper --> 3092 <!-- clickable overlay element --> 3093 <div class="overlay"></div> 3094 </section><!-- end video modal --> 3095 </div> 3096 3097 3098
3098<script id="rendered-js" > 3099$(document).ready(function () { 3100 3101 // Gets the video src from the data-src on each button 3102 3103 var $videoSrc; 3104 $('.video-btn').click(function () { 3105 $videoSrc = $(this).data("src"); 3106 }); 3107 console.log($videoSrc); 3108 3109 3110 3111 // when the modal is opened autoplay it 3112 $('#myModal').on('shown.bs.modal', function (e) { 3113 3114 // set the video src to autoplay and not to show related video. Youtube related video is like a box of chocolates... you never know what you're gonna get 3115 $("#video").attr('src', $videoSrc + "?autoplay=1&modestbranding=1&showinfo=0"); 3116 }); 3117 3118 3119 3120 // stop playing the youtube video when I close the modal 3121 $('#myModal').on('hide.bs.modal', function (e) { 3122 // a poor man's stop video 3123 $("#video").attr('src', $videoSrc); 3124 }); 3125 3126 3127 3128 3129 3130 3131 // document ready 3132}); 3133//# sourceURL=pen.js 3134 </script>
3134 3135 3136 3137 3138 <blockquote class="testimonial-carousel__quote"> 3139 <p class="testimonial-carousel__quote-content">Until I joined Auto Care, I wouldn't have known the full picture of tariffs other than what you see on the news.</p> 3140 <cite class="testimonial-carousel__quote-cite"> 3141 <strong>Ashlee Arnold</strong> 3142 Arnold Oil Company of Austin 3143 </cite> 3144 </blockquote> 3145 </div> 3146 <nav class="testimonial-carousel__nav"> 3147 <button class="testimonial-carousel__dot tabs__tab"></button> 3148 <button class="testimonial-carousel__dot tabs__tab"></button> 3149 <button class="testimonial-carousel__dot tabs__tab"></button> 3150 </nav> 3151</div> 3152 3153 </div> 3154</div> 3155 3156 </div> 3157</div> 3158 3159 </div> 3160</div> 3161 3162<div > 3163 <div class="sfContentBlock sf-Long-text" ><div class="alternate-background__image" data-bottom-top="transform: translateY(-20vh);" data-top-bottom="transform: translateY(20vh);"><img src="/images/default-source/sitedesign/bg-about.jpg?sfvrsn=98a38e55_2bg-about.jpg" alt="About section background | Auto Care Association"></div></div> 3164</div> 3165 </div> 3166</div> 3167<div class="section-events" data-sf-element="Row"> 3168 <div id="ContentPlaceholder_C014_Col00" class="sf_colsIn section-events__content" data-sf-element="Column 1" data-placeholder-label="Event Section"> 3169<section class="horizontal-scroll horizontal-scroll--is-at-start event-scroller-new"> 3170 3171 <div class="horizontal-scroll__wrapper"> 3172 3173 <ul class="horizontal-scroll__contents event-contents"> 3174 3175 <li class="horizontal-scroll__item event-fourths" > 3176 3177 <div class="horizontal-scroll__content new-scroll card card--primary"> 3178 3179 3180 <div class="card__header card__header--secondary card__header--borderless"> 3181 3182 <span class="item-list__date new-date-for-events"> 3183 3184 <i class="fa-solid fa-calendar"></i> 3185 3186 <span class="event-home-orange-month-day">Nov 1</span> 3187 <span class="event-home-orange-year">2026</span> 3188 </span> 3189 3190 <div class="item-list__location-new"> 3191 3192 <i class="fa-sharp fa-solid fa-location-dot"></i> 3193 3194 Las Vegas, 3195 3196 NV 3197 3198 3199 3200 </div> 3201 3202 3203 3204 <p class="item-list__category new-event-category" > 3205 3206 <span class="cat-conference actual-image-image"></span> <a target='_blank' href='/search-results?Categories=fca48462-46dc-47cc-96e1-b961e5285417'>Conference</a> 3207 </p> 3208 3209 3210 3211 3212 3213 3214 <a href="https://my.autocare.org/events/event-registration/?id=2f384e3c-2938-f111-9a91-7c1e52d8db84" class="buttton button--small new-registration-button">Register Now <i class="fa-solid fa-chevron-right"></i></a> 3215 3216 3217
3217<script> 3218 3219 function copyText(a) { 3220 navigator.clipboard.writeText(a); 3221 3222 alert("Link Copied"); 3223 } 3224 3225 </script>
3225 3226 3227 <ul class="header-list header-share event-share"> 3228 3229 <li class="header-list__item"><a href="#0" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce">Share <span class="fa-solid fa-reply header-utility__icon" aria-hidden="true"></span></a> 3230 3231 <ul class="header-user__actions"> 3232 3233 <div data-share-to="facebook twitter linkedin email" class="display-inline"> 3234 3235 <a target="_blank" class="share-buttons__button" title="Share via Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.autocare.org/events/details/2026/11/01/default-calendar/79th-annual-awda-business-conference" data-feathr-click-track="true"> 3236 <span class="fab fa-facebook-square" aria-hidden="true"></span></a> 3237 3238 <a target="_blank" class="share-buttons__button" title="Share via Twitter" href="https://twitter.com/intent/tweet?url=https://www.autocare.org/events/details/2026/11/01/default-calendar/79th-annual-awda-business-conference" data-feathr-click-track="true"> 3239 <span class="fab fa-twitter-square" aria-hidden="true"></span></a> 3240 3241 <a target="_blank" class="share-buttons__button" title="Share via LinkedIn" href="https://www.linkedin.com/shareArticle?url=https://www.autocare.org/events/details/2026/11/01/default-calendar/79th-annual-awda-business-conference" data-feathr-click-track="true"> 3242 <span class="fab fa-linkedin" aria-hidden="true"></span></a> 3243 3244 <button onclick="copyText('https://www.autocare.org/events/details/2026/11/01/default-calendar/79th-annual-awda-business-conference');"><i class="fa-solid fa-link"></i></button> 3245 3246 </div> 3247 3248 </ul> 3249 3250 </li> 3251 3252 3253 </ul> 3254 3255 3256 3257 </div> 3258 3259 <div class="card__body"> 3260 3261 3262 <a href="https://www.autocare.org/communities/aftermarket-warehouse-distributors/awda-annual-business-conference" target="_blank"> 3263 3264 <p class="item-list__title">79th Annual AWDA Business Conference <i class="fa-solid fa-circle-arrow-right"></i></p> 3265 3266 </a> 3267 <div> 3268 <div class="expand-summary fourth-summary" tabindex="1">Show Event Details <i class="fa-solid fa-chevron-right"></i></div> 3269 3270 <div class="item-list__description home-events truncate"> 3271 3272 The 2026 AWDA Conference is a two day event of pre-scheduled one-on-one business meetings centered around maintaining existing relationships between the premier suppliers and distributors in the industry. 3273 3274 </div> 3275 </div> 3276 <div class="item-list__thumbnail"> 3277 <img src="https://www.autocare.org/images/default-source/aapex/79th-awda-conference-logo19cbe5e44-e316-4b93-81c3-5aeb459320bc.png?sfvrsn=fce0db2f_1" alt="79th AWDA Conference" title="79th-awda-conference-logo1" /><br> 3278 </div> 3279 3280 </div> 3281 3282 </div> 3283 3284 </li> 3285 <li class="horizontal-scroll__item event-fourths" > 3286 3287 <div class="horizontal-scroll__content new-scroll card card--primary"> 3288 3289 3290 <div class="card__header card__header--secondary card__header--borderless"> 3291 3292 <span class="item-list__date new-date-for-events"> 3293 3294 <i class="fa-solid fa-calendar"></i> 3295 3296 <span class="event-home-orange-month-day">Nov 3</span> 3297 <span class="event-home-orange-year">2026</span> 3298 </span> 3299 3300 <div class="item-list__location-new"> 3301 3302 <i class="fa-sharp fa-solid fa-location-dot"></i> 3303 3304 Las Vegas, 3305 3306 NW 3307 3308 3309 3310 </div> 3311 3312 3313 3314 <p class="item-list__category new-event-category" > 3315
3316 <span class="cat-trade-show actual-image-image"></span> <a target='_blank' href='/search-results?Categories=e5f5ee83-2335-489a-b9de-4d19cdd5c80f'>Trade Show</a> 3317 </p> 3318 3319 3320 3321 3322 3323 3324 <a href="https://www.aapexshow.com/register/" class="buttton button--small new-registration-button">Register Now <i class="fa-solid fa-chevron-right"></i></a> 3325 3326 3327
3327<script> 3328 3329 function copyText(a) { 3330 navigator.clipboard.writeText(a); 3331 3332 alert("Link Copied"); 3333 } 3334 3335 </script>
3335 3336 3337 <ul class="header-list header-share event-share"> 3338 3339 <li class="header-list__item"><a href="#0" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce">Share <span class="fa-solid fa-reply header-utility__icon" aria-hidden="true"></span></a> 3340 3341 <ul class="header-user__actions"> 3342 3343 <div data-share-to="facebook twitter linkedin email" class="display-inline"> 3344 3345 <a target="_blank" class="share-buttons__button" title="Share via Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.autocare.org/events/details/2026/11/03/default-calendar/aapex-2026" data-feathr-click-track="true"> 3346 <span class="fab fa-facebook-square" aria-hidden="true"></span></a> 3347 3348 <a target="_blank" class="share-buttons__button" title="Share via Twitter" href="https://twitter.com/intent/tweet?url=https://www.autocare.org/events/details/2026/11/03/default-calendar/aapex-2026" data-feathr-click-track="true"> 3349 <span class="fab fa-twitter-square" aria-hidden="true"></span></a> 3350 3351 <a target="_blank" class="share-buttons__button" title="Share via LinkedIn" href="https://www.linkedin.com/shareArticle?url=https://www.autocare.org/events/details/2026/11/03/default-calendar/aapex-2026" data-feathr-click-track="true"> 3352 <span class="fab fa-linkedin" aria-hidden="true"></span></a> 3353 3354 <button onclick="copyText('https://www.autocare.org/events/details/2026/11/03/default-calendar/aapex-2026');"><i class="fa-solid fa-link"></i></button> 3355 3356 </div> 3357 3358 </ul> 3359 3360 </li> 3361 3362 3363 </ul> 3364 3365 3366 3367 </div> 3368 3369 <div class="card__body"> 3370 3371 3372 <a href="https://www.autocare.org/trade-shows/automotive-aftermarket-products-expo-(aapex)" target="_blank"> 3373 3374 <p class="item-list__title">AAPEX 2026 <i class="fa-solid fa-circle-arrow-right"></i></p> 3375 3376 </a> 3377 <div> 3378 <div class="expand-summary fourth-summary" tabindex="1">Show Event Details <i class="fa-solid fa-chevron-right"></i></div> 3379 3380 <div class="item-list__description home-events truncate"> 3381 3382 For three days this fall, AAPEX 2026 returns to Las Vegas, bringing the automotive industry together at the Venetian Expo and Caesars Forum where aftermarket challenges meet solutions. 3383 3384 </div> 3385 </div> 3386 <div class="item-list__thumbnail"> 3387 <img src="https://www.autocare.org/images/default-source/aapex/appexogo.png?sfvrsn=b1e1234a_1" alt="AAPEX 2026" title="appexogo" /><br> 3388 </div> 3389 3390 </div> 3391 3392 </div> 3393 3394 </li> 3395 <li class="horizontal-scroll__item event-fourths" > 3396 3397 <div class="horizontal-scroll__content new-scroll card card--primary"> 3398 3399 3400 <div class="card__header card__header--secondary card__header--borderless"> 3401 3402 <span class="item-list__date new-date-for-events"> 3403 3404 <i class="fa-solid fa-calendar"></i> 3405 3406 <span class="event-home-orange-month-day">Jan 18</span> 3407 <span class="event-home-orange-year">2027</span> 3408 </span> 3409 3410 <div class="item-list__location-new"> 3411 3412 <i class="fa-sharp fa-solid fa-location-dot"></i> 3413 3414 Grapevine, 3415 3416 TX 3417 3418 3419 3420 </div> 3421 3422 3423 3424 <p class="item-list__category new-event-category" > 3425
3426 <span class="cat-trade-show actual-image-image"></span> <a target='_blank' href='/search-results?Categories=e5f5ee83-2335-489a-b9de-4d19cdd5c80f'>Trade Show</a> 3427 </p> 3428 3429 3430 3431 3432 3433 3434 3435 3436
3436<script> 3437 3438 function copyText(a) { 3439 navigator.clipboard.writeText(a); 3440 3441 alert("Link Copied"); 3442 } 3443 3444 </script>
3444 3445 3446 <ul class="header-list header-share event-share"> 3447 3448 <li class="header-list__item"><a href="#0" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce">Share <span class="fa-solid fa-reply header-utility__icon" aria-hidden="true"></span></a> 3449 3450 <ul class="header-user__actions"> 3451 3452 <div data-share-to="facebook twitter linkedin email" class="display-inline"> 3453 3454 <a target="_blank" class="share-buttons__button" title="Share via Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.autocare.org/events/details/2027/01/18/default-calendar/heavy-duty-aftermarket-week-(hdaw)" data-feathr-click-track="true"> 3455 <span class="fab fa-facebook-square" aria-hidden="true"></span></a> 3456 3457 <a target="_blank" class="share-buttons__button" title="Share via Twitter" href="https://twitter.com/intent/tweet?url=https://www.autocare.org/events/details/2027/01/18/default-calendar/heavy-duty-aftermarket-week-(hdaw)" data-feathr-click-track="true"> 3458 <span class="fab fa-twitter-square" aria-hidden="true"></span></a> 3459 3460 <a target="_blank" class="share-buttons__button" title="Share via LinkedIn" href="https://www.linkedin.com/shareArticle?url=https://www.autocare.org/events/details/2027/01/18/default-calendar/heavy-duty-aftermarket-week-(hdaw)" data-feathr-click-track="true"> 3461 <span class="fab fa-linkedin" aria-hidden="true"></span></a> 3462 3463 <button onclick="copyText('https://www.autocare.org/events/details/2027/01/18/default-calendar/heavy-duty-aftermarket-week-(hdaw)');"><i class="fa-solid fa-link"></i></button> 3464 3465 </div> 3466 3467 </ul> 3468 3469 </li> 3470 3471 3472 </ul> 3473 3474 3475 3476 </div> 3477 3478 <div class="card__body"> 3479 3480 3481 <a href="https://www.autocare.org/trade-shows/heavy-duty-aftermarket-week-hdaw" target="_blank"> 3482 3483 <p class="item-list__title">Heavy Duty Aftermarket Week (HDAW) <i class="fa-solid fa-circle-arrow-right"></i></p> 3484 3485 </a> 3486 <div> 3487 <div class="expand-summary fourth-summary" tabindex="1">Show Event Details <i class="fa-solid fa-chevron-right"></i></div> 3488 3489 <div class="item-list__description home-events truncate"> 3490 3491 North Americaâs largest, most trusted gathering for the heavy duty aftermarket industry. 3492 3493 </div> 3494 </div> 3495 <div class="item-list__thumbnail"> 3496 <img src="https://www.autocare.org/images/default-source/hdaw/hdaw-logo-27.png?sfvrsn=351a2ad8_1" alt="HDAW2027" title="HDAW Logo 27" /><br> 3497 </div> 3498 3499 </div> 3500 3501 </div> 3502 3503 </li> 3504 <li class="horizontal-scroll__item event-fourths" > 3505 3506 <div class="horizontal-scroll__content new-scroll card card--primary"> 3507 3508 3509 <div class="card__header card__header--secondary card__header--borderless"> 3510 3511 <span class="item-list__date new-date-for-events"> 3512 3513 <i class="fa-solid fa-calendar"></i> 3514 3515 <span class="event-home-orange-month-day">Feb 16</span> 3516 <span class="event-home-orange-year">2027</span> 3517 </span> 3518 3519 <div class="item-list__location-new"> 3520 3521 <i class="fa-sharp fa-solid fa-location-dot"></i> 3522 3523 Washington, 3524 3525 DC 3526 3527 3528 3529 </div> 3530 3531 3532 3533 <p class="item-list__category new-event-category" > 3534
3535 <span class="cat-conference actual-image-image"></span> <a target='_blank' href='/search-results?Categories=fca48462-46dc-47cc-96e1-b961e5285417'>Conference</a> 3536 </p> 3537 3538 3539 3540 3541 3542 3543 3544 3545
3545<script> 3546 3547 function copyText(a) { 3548 navigator.clipboard.writeText(a); 3549 3550 alert("Link Copied"); 3551 } 3552 3553 </script>
3553 3554 3555 <ul class="header-list header-share event-share"> 3556 3557 <li class="header-list__item"><a href="#0" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce">Share <span class="fa-solid fa-reply header-utility__icon" aria-hidden="true"></span></a> 3558 3559 <ul class="header-user__actions"> 3560 3561 <div data-share-to="facebook twitter linkedin email" class="display-inline"> 3562 3563 <a target="_blank" class="share-buttons__button" title="Share via Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.autocare.org/events/details/2027/02/16/default-calendar/2027-women-in-auto-care-leadership-conference" data-feathr-click-track="true"> 3564 <span class="fab fa-facebook-square" aria-hidden="true"></span></a> 3565 3566 <a target="_blank" class="share-buttons__button" title="Share via Twitter" href="https://twitter.com/intent/tweet?url=https://www.autocare.org/events/details/2027/02/16/default-calendar/2027-women-in-auto-care-leadership-conference" data-feathr-click-track="true"> 3567 <span class="fab fa-twitter-square" aria-hidden="true"></span></a> 3568 3569 <a target="_blank" class="share-buttons__button" title="Share via LinkedIn" href="https://www.linkedin.com/shareArticle?url=https://www.autocare.org/events/details/2027/02/16/default-calendar/2027-women-in-auto-care-leadership-conference" data-feathr-click-track="true"> 3570 <span class="fab fa-linkedin" aria-hidden="true"></span></a> 3571 3572 <button onclick="copyText('https://www.autocare.org/events/details/2027/02/16/default-calendar/2027-women-in-auto-care-leadership-conference');"><i class="fa-solid fa-link"></i></button> 3573 3574 </div> 3575 3576 </ul> 3577 3578 </li> 3579 3580 3581 </ul> 3582 3583 3584 3585 </div> 3586 3587 <div class="card__body"> 3588 3589 3590 <a href="https://www.autocare.org/women-in-auto-care-leadership-conference" target="_blank"> 3591 3592 <p class="item-list__title">2027 Women in Auto Care Leadership Conference <i class="fa-solid fa-circle-arrow-right"></i></p> 3593 3594 </a> 3595 <div> 3596 <div class="expand-summary fourth-summary" tabindex="1">Show Event Details <i class="fa-solid fa-chevron-right"></i></div> 3597 3598 <div class="item-list__description home-events truncate"> 3599 3600 The Women in Auto Care Leadership Conference, Innovate and Impact, was a resounding success, offering attendees a transformative experience filled with insightful sessions, networking opportunities, and impactful activities. 3601 3602 3603 3604 </div> 3605 </div> 3606 <div class="item-list__thumbnail"> 3607 <img src="https://www.autocare.org/images/default-source/aapex/women-in-auto-care-community-logo.png?sfvrsn=6d95fbdf_1" alt="" title="women in auto care community logo" /><br> 3608 </div> 3609 3610 </div> 3611 3612 </div> 3613 3614 </li> 3615 <li class="horizontal-scroll__item event-fourths" > 3616 3617 <div class="horizontal-scroll__content new-scroll card card--primary"> 3618 3619 3620 <div class="card__header card__header--secondary card__header--borderless"> 3621 3622 <span class="item-list__date new-date-for-events"> 3623 3624 <i class="fa-solid fa-calendar"></i> 3625 3626 <span class="event-home-orange-month-day">May 10</span> 3627 <span class="event-home-orange-year">2027</span> 3628 </span> 3629 3630 <div class="item-list__location-new"> 3631 3632 <i class="fa-sharp fa-solid fa-location-dot"></i> 3633 3634 Denver, 3635 3636 CO 3637 3638 3639 3640 </div> 3641 3642 3643 3644 <p class="item-list__category new-event-category" > 3645
3646 <span class="cat-conference actual-image-image"></span> <a target='_blank' href='/search-results?Categories=fca48462-46dc-47cc-96e1-b961e5285417'>Conference</a> 3647 </p> 3648 3649 3650 3651 3652 3653 3654 3655 3656
3656<script> 3657 3658 function copyText(a) { 3659 navigator.clipboard.writeText(a); 3660 3661 alert("Link Copied"); 3662 } 3663 3664 </script>
3664 3665 3666 <ul class="header-list header-share event-share"> 3667 3668 <li class="header-list__item"><a href="#0" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce">Share <span class="fa-solid fa-reply header-utility__icon" aria-hidden="true"></span></a> 3669 3670 <ul class="header-user__actions"> 3671 3672 <div data-share-to="facebook twitter linkedin email" class="display-inline"> 3673 3674 <a target="_blank" class="share-buttons__button" title="Share via Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.autocare.org/events/details/2027/05/10/default-calendar/auto-care-connect-2027" data-feathr-click-track="true"> 3675 <span class="fab fa-facebook-square" aria-hidden="true"></span></a> 3676 3677 <a target="_blank" class="share-buttons__button" title="Share via Twitter" href="https://twitter.com/intent/tweet?url=https://www.autocare.org/events/details/2027/05/10/default-calendar/auto-care-connect-2027" data-feathr-click-track="true"> 3678 <span class="fab fa-twitter-square" aria-hidden="true"></span></a> 3679 3680 <a target="_blank" class="share-buttons__button" title="Share via LinkedIn" href="https://www.linkedin.com/shareArticle?url=https://www.autocare.org/events/details/2027/05/10/default-calendar/auto-care-connect-2027" data-feathr-click-track="true"> 3681 <span class="fab fa-linkedin" aria-hidden="true"></span></a> 3682 3683 <button onclick="copyText('https://www.autocare.org/events/details/2027/05/10/default-calendar/auto-care-connect-2027');"><i class="fa-solid fa-link"></i></button> 3684 3685 </div> 3686 3687 </ul> 3688 3689 </li> 3690 3691 3692 </ul> 3693 3694 3695 3696 </div> 3697 3698 <div class="card__body"> 3699 3700 3701 <a href="/connect" target="_blank"> 3702 3703 <p class="item-list__title">Auto Care Connect 2027 <i class="fa-solid fa-circle-arrow-right"></i></p> 3704 3705 </a> 3706 <div> 3707 <div class="expand-summary fourth-summary" tabindex="1">Show Event Details <i class="fa-solid fa-chevron-right"></i></div> 3708 3709 <div class="item-list__description home-events truncate"> 3710 3711 Auto Care Connect is a three and a half day program that offers learning sessions, a business trade show, executive keynote presentations and association steering meetings to shape the industry's landscape. 3712 3713 </div> 3714 </div> 3715 <div class="item-list__thumbnail"> 3716 <img src="https://www.autocare.org/images/default-source/aapex/auto-care-connect-logo.png?sfvrsn=5fb82555_1" alt="Auto Care Connect" title="Auto Care Connect logo" /><br> 3717 </div> 3718 3719 </div> 3720 3721 </div> 3722 3723 </li> 3724 <li class="horizontal-scroll__item event-fourths" > 3725 3726 <div class="horizontal-scroll__content new-scroll card card--primary"> 3727 3728 3729 <div class="card__header card__header--secondary card__header--borderless"> 3730 3731 <span class="item-list__date new-date-for-events"> 3732 3733 <i class="fa-solid fa-calendar"></i> 3734 3735 <span class="event-home-orange-month-day">Sep 22</span> 3736 <span class="event-home-orange-year">2027</span> 3737 </span> 3738 3739 <div class="item-list__location-new"> 3740 3741 <i class="fa-sharp fa-solid fa-location-dot"></i> 3742 3743 Denver, 3744 3745 CO 3746 3747 3748 3749 </div> 3750 3751 3752 3753 <p class="item-list__category new-event-category" > 3754
3755 <span class="cat-conference actual-image-image"></span> <a target='_blank' href='/search-results?Categories=fca48462-46dc-47cc-96e1-b961e5285417'>Conference</a> 3756 </p> 3757 3758 3759 3760 3761 3762 3763 <a href="" class="buttton button--small new-registration-button">Register Now <i class="fa-solid fa-chevron-right"></i></a> 3764 3765 3766
3766<script> 3767 3768 function copyText(a) { 3769 navigator.clipboard.writeText(a); 3770 3771 alert("Link Copied"); 3772 } 3773 3774 </script>
3774 3775 3776 <ul class="header-list header-share event-share"> 3777 3778 <li class="header-list__item"><a href="#0" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce">Share <span class="fa-solid fa-reply header-utility__icon" aria-hidden="true"></span></a> 3779 3780 <ul class="header-user__actions"> 3781 3782 <div data-share-to="facebook twitter linkedin email" class="display-inline"> 3783 3784 <a target="_blank" class="share-buttons__button" title="Share via Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-leadership-days" data-feathr-click-track="true"> 3785 <span class="fab fa-facebook-square" aria-hidden="true"></span></a> 3786 3787 <a target="_blank" class="share-buttons__button" title="Share via Twitter" href="https://twitter.com/intent/tweet?url=https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-leadership-days" data-feathr-click-track="true"> 3788 <span class="fab fa-twitter-square" aria-hidden="true"></span></a> 3789 3790 <a target="_blank" class="share-buttons__button" title="Share via LinkedIn" href="https://www.linkedin.com/shareArticle?url=https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-leadership-days" data-feathr-click-track="true"> 3791 <span class="fab fa-linkedin" aria-hidden="true"></span></a> 3792 3793 <button onclick="copyText('https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-leadership-days');"><i class="fa-solid fa-link"></i></button> 3794 3795 </div> 3796 3797 </ul> 3798 3799 </li> 3800 3801 3802 </ul> 3803 3804 3805 3806 </div> 3807 3808 <div class="card__body"> 3809 3810 3811 <a href="https://www.autocare.org/conferences/leadership-days" target="_blank"> 3812 3813 <p class="item-list__title">Fall Leadership Days <i class="fa-solid fa-circle-arrow-right"></i></p> 3814 3815 </a> 3816 <div> 3817 <div class="expand-summary fourth-summary" tabindex="1">Show Event Details <i class="fa-solid fa-chevron-right"></i></div> 3818 3819 <div class="item-list__description home-events truncate"> 3820 3821 We welcome all current Auto Care official committee and community volunteers and association members to join us over this three-day event in Denver,CO to participate and engage with your colleagues and peers. 3822 3823 </div> 3824 </div> 3825 <div class="item-list__thumbnail"> 3826 <img src="https://www.autocare.org/images/default-source/uploadedimages/events/industry-calendar/2026_fld_email_header_250x250.jpg?sfvrsn=828a46fc_1" alt="" title="2026_FLD_email_header_250X250" /><br> 3827 </div> 3828 3829 </div> 3830 3831 </div> 3832 3833 </li> 3834 <li class="horizontal-scroll__item event-fourths" > 3835 3836 <div class="horizontal-scroll__content new-scroll card card--primary"> 3837 3838 3839 <div class="card__header card__header--secondary card__header--borderless"> 3840 3841 <span class="item-list__date new-date-for-events"> 3842 3843 <i class="fa-solid fa-calendar"></i> 3844 3845 <span class="event-home-orange-month-day">Sep 22</span> 3846 <span class="event-home-orange-year">2027</span> 3847 </span> 3848 3849 <div class="item-list__location-new"> 3850 3851 <i class="fa-sharp fa-solid fa-location-dot"></i> 3852 3853 Denver, 3854 3855 CO 3856 3857 3858 3859 </div> 3860 3861 3862 3863 <p class="item-list__category new-event-category" > 3864
3865 <span class="cat-conference actual-image-image"></span> <a target='_blank' href='/search-results?Categories=fca48462-46dc-47cc-96e1-b961e5285417'>Conference</a> 3866 </p> 3867 3868 3869 3870 3871 3872 3873 3874 3875
3875<script> 3876 3877 function copyText(a) { 3878 navigator.clipboard.writeText(a); 3879 3880 alert("Link Copied"); 3881 } 3882 3883 </script>
3883 3884 3885 <ul class="header-list header-share event-share"> 3886 3887 <li class="header-list__item"><a href="#0" data-feathr-click-track="true" data-feathr-link-aids="587e77177c1fea20c28a89ce">Share <span class="fa-solid fa-reply header-utility__icon" aria-hidden="true"></span></a> 3888 3889 <ul class="header-user__actions"> 3890 3891 <div data-share-to="facebook twitter linkedin email" class="display-inline"> 3892 3893 <a target="_blank" class="share-buttons__button" title="Share via Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-legislative-summit" data-feathr-click-track="true"> 3894 <span class="fab fa-facebook-square" aria-hidden="true"></span></a> 3895 3896 <a target="_blank" class="share-buttons__button" title="Share via Twitter" href="https://twitter.com/intent/tweet?url=https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-legislative-summit" data-feathr-click-track="true"> 3897 <span class="fab fa-twitter-square" aria-hidden="true"></span></a> 3898 3899 <a target="_blank" class="share-buttons__button" title="Share via LinkedIn" href="https://www.linkedin.com/shareArticle?url=https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-legislative-summit" data-feathr-click-track="true"> 3900 <span class="fab fa-linkedin" aria-hidden="true"></span></a> 3901 3902 <button onclick="copyText('https://www.autocare.org/events/details/2027/09/22/default-calendar/fall-legislative-summit');"><i class="fa-solid fa-link"></i></button> 3903 3904 </div> 3905 3906 </ul> 3907 3908 </li> 3909 3910 3911 </ul> 3912 3913 3914 3915 </div> 3916 3917 <div class="card__body"> 3918 3919 3920 <a href="https://www.autocare.org/conferences/legislative-summit" target="_blank"> 3921 3922 <p class="item-list__title">Fall Legislative Summit <i class="fa-solid fa-circle-arrow-right"></i></p> 3923 3924 </a> 3925 <div> 3926 <div class="expand-summary fourth-summary" tabindex="1">Show Event Details <i class="fa-solid fa-chevron-right"></i></div> 3927 3928 <div class="item-list__description home-events truncate"> 3929 3930 The Legislative summit consists of in-depth briefings on the industry's most pressing policy issues and face-to-face meetings with members of Congress and their staff. 3931 3932 </div> 3933 </div> 3934 <div class="item-list__thumbnail"> 3935 <img src="https://www.autocare.org/images/default-source/default-album/2021-autocare_color-logo_r.png?sfvrsn=a813e750_0" alt="auto care logo" title="auto care logo" /><br> 3936 </div> 3937 3938 </div> 3939 3940 </div> 3941 3942 </li> 3943 3944 </ul> 3945 3946 </div> 3947 3948 <div class="horizontal-scroll__controllers new-event-control"> 3949 <button class="horizontal-scroll__control horizontal-scroll__control--left"><i class="icon-chevron"></i></button> 3950 <button class="horizontal-scroll__control horizontal-scroll__control--right"><i class="icon-chevron"></i></button> 3951 </div> 3952 3953</section> 3954<div > 3955 <div class="sfContentBlock sf-Long-text" ><div class="margin-top"><h3 class="align-center">Find More Events:</h3><div class="button-group"><a href="/event-search-results?Keywords=&Categories=fca48462-46dc-47cc-96e1-b961e5285417" class="button button--small button--simple gray-font">Conferences</a> 3956 3957 <a href="/events-search?Keywords=&SortOrder=ASC&TypeFacet=&Categories=e5f5ee83-2335-489a-b9de-4d19cdd5c80f" class="button button--small button--simple gray-font">Trade Shows</a> 3958 <a href="/event-search-results?Keywords=&Categories=ab953c0a-8beb-41d8-b225-17f232c6c90f" class="button button--small button--simple gray-font">Webinars</a> 3959 <a href="/events-search/full-industry-events-calendar" class="button button--small button--simple gray-font">Industry Calendar</a> 3960 <a href="/events" class="button button--small button--simple event-category__all">See All</a> 3961 </div></div></div> 3962</div> 3963 </div> 3964</div> 3965<div class="" data-sf-element="Row"> 3966 <div id="ContentPlaceholder_C017_Col00" class="sf_colsIn alternate-background section-news" data-sf-element="Column 1" data-placeholder-label="News Section"><div class="" data-sf-element="Row"> 3967 <div id="ContentPlaceholder_C018_Col00" class="sf_colsIn alternate-background__content section-news__content" data-sf-element="Column 1" data-placeholder-label="News Section Content"> 3968<div > 3969 <div class="sfContentBlock sf-Long-text" ><h2 class="align-center margin-large"><span class="slash-text">Latest News</span> 3970</h2></div> 3971</div><div class="" data-sf-element="Row"> 3972 <div id="ContentPlaceholder_C019_Col00" class="sf_colsIn grid" data-sf-element="Column 1" data-placeholder-label="Grid"><div class="" data-sf-element="Row"> 3973 <div id="ContentPlaceholder_C020_Col00" class="sf_colsIn grid__unit grid__unit--1-2-m" data-sf-element="Column 1" data-placeholder-label="Column 1"> 3974 3975 <ul class="item-list item-list--featured"> 3976 3977 <li class="item-list__item"> 3978 3979 3980 <a href="https://www.autocare.org/news/latest-news/details/2026/06/11/new-report--5.4--growth-expected-for-total-auto-care-industry-in-2026--reaching--676.5-billion-in-2029"> 3981 3982 3983 <div class="item-list__container" style="background-image:url(https://www.autocare.org/images/default-source/aapex/2027-factbook-homepage_528x312.jpg?sfvrsn=2f7685d2_1);"> 3984 <div class="item-list__content"> 3985 3986 <p class="item-list__title">New Report: 5.4% Growth Expected for Total Auto Care Industry in 2026, Reaching $676.5 Billion in 2029</p> 3987 3988 </div> 3989 </div> 3990 </a> 3991 </li> 3992 <li class="item-list__item"> 3993 3994 3995 <a href="https://www.autocare.org/news/latest-news/details/2026/01/14/auto-care-association-testifies-at-u.s.-house-subcommittee-hearing-highlighting-vehicle-repair-access--safety--affordability"> 3996 3997 3998 <div class="item-list__container" style="background-image:url(https://www.autocare.org/images/default-source/policy-issues/right-to-repair/r2r-hearing_hanvey-screenshot.png?sfvrsn=2fc981c1_1);"> 3999 <div class="item-list__content"> 4000 4001 <p class="item-list__title">Auto Care Association Testifies at U.S. House Subcommittee Hearing Highlighting Vehicle Repair Access, Safety, Affordability</p> 4002 4003 </div> 4004 </div> 4005 </a> 4006 </li> 4007 <li class="item-list__item"> 4008 4009 4010 <a href="https://www.autocare.org/news/latest-news/details/2025/09/10/fortune-media-great-place-to-work-add-auto-care-association-to-2025-best-workplaces-list"> 4011 4012 4013 <div class="item-list__container" style="background-image:url(https://www.autocare.org/images/default-source/default-album/09-10-2025_auto-care_company_team-photo.png?sfvrsn=46a91593_0);"> 4014 <div class="item-list__content"> 4015 4016 <p class="item-list__title">Fortune Media, Great Place To Work®, Add Auto Care Association to 2025 Best Workplaces List</p> 4017 4018 </div> 4019 </div> 4020 </a> 4021 </li> 4022 <li class="item-list__item"> 4023 4024 4025 <a href="https://www.autocare.org/news/latest-news/details/2025/06/13/new-report-5.1-growth-expected-for-auto-care-industry-in-2025-reaching-$664-billion-in-2028"> 4026 4027 4028 <div class="item-list__container" style="background-image:url(https://www.autocare.org/images/default-source/default-album/2026-factbook-homepage_528x312.png?sfvrsn=7931337f_0);"> 4029 <div class="item-list__content"> 4030 4031 <p class="item-list__title">New Report: 5.1% Growth Expected for Auto Care Industry in 2025, Reaching $664 Billion in 2028</p> 4032 4033 </div> 4034 </div> 4035 </a> 4036 </li> 4037 <li class="item-list__item"> 4038 4039 4040 <a href="https://www.autocare.org/news/latest-news/details/2025/04/28/auto-care-association-launches-member-exclusive-auto-parts-tariff-calculator"> 4041 4042 4043 <div class="item-list__container" style="background-image:url(https://www.autocare.org/images/default-source/default-album/05-14-2025_auto_parts_tariff_calculator_image.jpg?sfvrsn=69e6
4043d55_0);"> 4044 <div class="item-list__content"> 4045 4046 <p class="item-list__title">Auto Care Association Launches Member-exclusive Auto Parts Tariff Calculator</p> 4047 4048 </div> 4049 </div> 4050 </a> 4051 </li> 4052 </ul> 4053 4054
4055<script type="text/javascript"> 4056$(document).ready(function() { 4057 $('.item-list--featured .item-list__item:first .item-list__container').addClass('featured-active'); 4058 4059 $('.item-list__container').mouseenter(function() { 4060 $('.featured-active').removeClass('featured-active').addClass('featured-inactive'); 4061 $(this).removeClass('featured-inactive').addClass('featured-active'); 4062 }); 4063}); 4064</script>
4064 4065 </div> 4066 <div id="ContentPlaceholder_C020_Col01" class="sf_colsIn grid__unit grid__unit--1-2-m" data-sf-element="Column 2" data-placeholder-label="Column 2"> 4067 4068 <ul class="item-list item-list--simple grid"> 4069 <li class="item-list__item"> 4070 4071 4072 <div class="grid"> 4073 4074 <div class="grid__unit grid__unit--1-3-m"> 4075 4076 4077 4078 4079 4080<p class="item-list__category" ><text>Press Release</text><text> </text></p> 4081 4082 4083 </div> 4084 <div class="grid__unit grid__unit--2-3-m item-list__content"> 4085 4086 4087 <a class="item-list__title" href="https://www.autocare.org/news/latest-news/details/2026/10/01/auto-care-association-adds-23-new-product-lines-to-demand-index--expanding-coverage-to-nearly-200-categories"> 4088 Auto Care Association Adds 23 New Product Lines to Demand Index, Expanding Coverage to Nearly 200 Categories 4089 </a> 4090 4091 4092 4093 4094 <p class="item-list__date note">October 1, 2026</p> 4095 4096 4097 4098 </div> 4099 4100 </div> 4101 4102 </li> 4103 <li class="item-list__item"> 4104 4105 4106 <div class="grid"> 4107 4108 <div class="grid__unit grid__unit--1-3-m"> 4109 4110 4111 4112 4113 4114<p class="item-list__category" ><text>Press Release</text><text> </text></p> 4115 4116 4117 </div> 4118 <div class="grid__unit grid__unit--2-3-m item-list__content"> 4119 4120 4121 <a class="item-list__title" href="https://www.autocare.org/news/latest-news/details/2026/09/02/auto-care-association-s-automotive-communications-council-to-host--2026-fast-track-education-series-webinar"> 4122 Auto Care Associationâs Automotive Communications Council to Host 2026 Fast Track Education Series Webinar 4123 </a> 4124 4125 4126 4127 4128 <p class="item-list__date note">September 2, 2026</p> 4129 4130 4131 4132 </div> 4133 4134 </div> 4135 4136 </li> 4137 <li class="item-list__item"> 4138 4139 4140 <div class="grid"> 4141 4142 <div class="grid__unit grid__unit--1-3-m"> 4143 4144 4145 4146 4147 4148<p class="item-list__category" ><text>Press Release</text><text> </text></p> 4149 4150 4151 </div> 4152 <div class="grid__unit grid__unit--2-3-m item-list__content"> 4153 4154 4155 <a class="item-list__title" href="https://www.autocare.org/news/latest-news/details/2026/08/31/auto-care-association-celebrates-10-years-of-international-business-matchmaking-at-aapex"> 4156 Auto Care Association Celebrates 10 Years of International Business Matchmaking at AAPEX 4157 </a> 4158 4159 4160 4161 4162 <p class="item-list__date note">August 31, 2026</p> 4163 4164 4165 4166 </div> 4167 4168 </div> 4169 4170 </li> 4171 <li class="item-list__item"> 4172 4173 4174 <div class="grid"> 4175 4176 <div class="grid__unit grid__unit--1-3-m"> 4177 4178 4179 4180 4181 4182<p class="item-list__category" ><text>Press Release</text><text></text></p> 4183 4184 4185 </div> 4186 <div class="grid__unit grid__unit--2-3-m item-list__content"> 4187 4188 4189 <a class="item-list__title" href="https://www.autocare.org/news/latest-news/details/2026/08/12/auto-care-association-announces-pending-retirement-of-president-and-ceo-bill-hanvey">
4190 Auto Care Association Announces Pending Retirement of President and CEO Bill Hanvey 4191 </a> 4192 4193 4194 4195 4196 <p class="item-list__date note">August 12, 2026</p> 4197 4198 4199 4200 </div> 4201 4202 </div> 4203 4204 </li> 4205 <li class="item-list__item"> 4206 4207 4208 <div class="grid"> 4209 4210 <div class="grid__unit grid__unit--1-3-m"> 4211 4212 4213 4214 4215 4216<p class="item-list__category" ><text>Press Release</text><text> </text></p> 4217 4218 4219 </div> 4220 <div class="grid__unit grid__unit--2-3-m item-list__content"> 4221 4222 4223 <a class="item-list__title" href="https://www.autocare.org/news/latest-news/details/2026/07/20/auto-care-association-opens-2026-fall-leadership-days-registration"> 4224 Auto Care Association Opens 2026 Fall Leadership Days Registration 4225 </a> 4226 4227 4228 4229 4230 <p class="item-list__date note">July 20, 2026</p> 4231 4232 4233 4234 </div> 4235 4236 </div> 4237 4238 </li> 4239 </ul> 4240 4241 4242 4243<div > 4244 <div class="sfContentBlock sf-Long-text" ><div class="align-center"><p><a class="button button--highlight__invert" href="/news/latest-news">ALL NEWS</a></p></div></div> 4245</div> 4246 </div> 4247</div> 4248 4249 </div> 4250</div> 4251 4252 </div> 4253</div> 4254 4255 </div> 4256</div> 4257</div> <footer class="page-footer" role="contentinfo" id="footer"> <!-- <div class="page-bounds"> --> <div class="footer-tagline"> 4258 4259<div > 4260 <div class="sfContentBlock sf-Long-text" >Thank you for trusting us.</div> 4261</div></div> <div class="footer-logo"> 4262 4263<div > 4264 <div class="sfContentBlock sf-Long-text" ><a data-feathr-click-track="true" href="/home" data-feathr-link-aids="587e77177c1fea20c28a89ce"><img src="/images/default-source/logos/autocare_svg_web.svg?sfvrsn=1274d7f7_1" alt="Auto Care Association logo"></a></div> 4265</div></div> <div class="page-footer__content"> <div class="footer-contact"> 4266 4267<div > 4268 <div class="sfContentBlock sf-Long-text" ><p>2 Bethesda Metro Center, Suite 440 4269 <br>Bethesda, MD 20814-3415<br>(301) 654-6664 4270</p></div> 4271</div></div> <div class="footer-social"> 4272 4273<div > 4274 <div class="sfContentBlock sf-Long-text" ><span class="screenreaders-only">Visit us on</span> 4275<a target="_blank" href="https://www.facebook.com/autocareorg" class="footer-social__icon"><span class="fab fa-facebook-f"></span><span class="screenreaders-only">Facebook</span></a> 4276<a target="_blank" href="https://twitter.com/autocareorg" class="footer-social__icon"><span class="fab fa-twitter"></span><span class="screenreaders-only">Twitter</span></a> 4277<a target="_blank" href="https://www.linkedin.com/company/autocareorg" class="footer-social__icon"><span class="fab fa-linkedin-in"></span><span class="screenreaders-only">LinkedIn</span></a> 4278<a target="_blank" href="https://www.youtube.com/user/AAIAssociation" class="footer-social__icon"><span class="fab fa-youtube"></span><span class="screenreaders-only">YouTube</span></a></div> 4279</div></div> <div class="footer-utility"> 4280 4281<ul class="footer-utility__list footer-utility__list"> 4282 <li class="footer-utility__item"> 4283 <a href="/privacy-policy-footer" target="_self">Privacy Policy</a> 4284 </li> 4285 <li class="footer-utility__item"> 4286 <a href="/site-map" target="_self">Site Map</a> 4287 </li> 4288 <li class="footer-utility__item"> 4289 <a href="/contact-us" target="_self">Contact</a> 4290 </li> 4291</ul> 4292 4293 4294 4295 4296</div> </div> <div class="footer-copyright"> 4297 4298<div > 4299 <div class="sfContentBlock sf-Long-text" >© 2026 Auto Care Association</div> 4300</div></div> <!-- </div> --> </footer> 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312<div > 4313 <div class="sfContentBlock sf-Long-text" ><div class="footer-back-top"><a href="#top">Back to Top <span class="icon-chevron"></span></a> 4314 4315</div></div> 4316</div> 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342
4342<script src="/Frontend-Assembly/Telerik.Sitefinity.Frontend.Navigation/Mvc/Scripts/LanguageSelector/language-selector.min.js?package=AutoCare&v=MTUuMC44MjM0LjA%3d" type="text/javascript"></script>
4342<script src="/Mvc/Scripts/RDLoginLogoutStatus/login-status.js" type="text/javascript"></script>
4342<script type="application/json" id="PersonalizationTracker"> 4343 {"IsPagePersonalizationTarget":false,"IsUrlPersonalizationTarget":false,"PageId":"5962dda3-9e18-4dda-9bfd-042048ae5c8b"} 4344</script>
4344<script type="text/javascript" src="/WebResource.axd?d=NjxTqR2bqTw1rewxxlkHPlwgJ5N99V8LCA7GftcZJbTsW7roQLTtEpUyJigQCZdnaVIduS8stMhvRO-B8JHUoSjLtCz5CZvluKBPFsyqBgW2-GNWRUybheBqejEkKn1VUIdEe8NiVrFwMuMZJSqaBE8vZBBKGcoIym-tH7dwbRtBrJUC36HkrQtE0gJ6fDesQW-MUoRrCKQKIJEhhPQmjUcyzPQjgNAtICAP6rI9o8w1&t=639177462963896133"> 4345 4346</script>
4346<input data-sf-role='en' type='hidden' value='https://www.autocare.org/home'><input data-sf-role='es' type='hidden' value='https://www.autocare.org/es/casa'><input data-sf-role='zh-CHS' type='hidden' value='https://www.autocare.org/zh-chs/shou-ye'>
4346<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/polyfills.min.js"></script>
4346<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/lodash.custom.min.js"></script>
4346<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/scripts.js"></script>
4346<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/prism.min.js"></script>
4346<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/jquery-ui.min.js"></script>
4346<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/countup.js"></script>
4346<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/waypoints.js"></script>
4346<script type="text/javascript"> 4347 // import CountUp from 'countup.js'; 4348// import 'waypoints/lib/noframework.waypoints'; 4349 4350document.querySelectorAll('.js-count-up').forEach(element => { 4351 const { start, end, decimals, duration } = element.dataset; 4352 const countUp = new CountUp(element, start, end, decimals, duration, element.dataset); 4353 4354 new Waypoint({ 4355 element, 4356 handler: direction => { 4357 if (direction === 'down') { 4358 countUp.start(); 4359 } 4360 }, 4361 offset: '600px' 4362 }); 4363}); 4364 4365</script>
4365<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/modal.js"></script>
4365<script type="text/javascript" src="/ResourcePackages/AutoCare/assets/scripts/sponsor-rotate.js"></script>
4365<script type="text/javascript" src="/Scripts/clipboard.min.js"></script>
4365 </body></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.