:root{--blue:#143d75}
header .brand img,header>a:first-child img{width:175px;height:78px}
header>.button,header>.btn{background:#143d75;color:#fff}
header>.button:hover,header>.btn:hover{background:#0d2b55}
.hero h1 em{color:#143d75}
.hero[data-slide="2"] h1 em,.hero:has(.hero-image[data-slide="2"]) h1 em{color:#b51e2a}
.hero[data-slide="1"] .actions>a:first-child,.hero[data-slide="3"] .actions>a:first-child,.hero:has(.hero-image[data-slide="1"]) .actions>a:first-child,.hero:has(.hero-image[data-slide="3"]) .actions>a:first-child{background:#143d75;color:#fff}
.hero-content .eyebrow.light,.hero-text .eyebrow{color:#143d75}
.hero[data-slide="2"] .hero-content .eyebrow.light,.hero:has(.hero-image[data-slide="2"]) .hero-text .eyebrow{color:#a31b26}
.attendance-grid article:nth-child(odd){border-top-color:#143d75}
.attendance-grid article:nth-child(odd) .attendance-number,.attendance-grid article:nth-child(odd) a{color:#143d75}
.attendance-grid article:nth-child(even){border-top-color:#b51e2a}
.attendance-title h2,.section-top h2,.heading h2{color:#143d75}
.service-grid .service-card:nth-child(odd) .service-photo span,.services article:nth-child(odd) .photo span{background:#143d75}
.service-grid .service-card:nth-child(odd)>a,.services article:nth-child(odd) .service-title a{color:#143d75}
.fleet-content h2 em,.diesel-copy h2 em{color:#143d75}
.fleet-content .button,.diesel-copy .btn{background:#143d75;color:white}
.rapido-location-heading h2,.rapido-location-grid h3{color:#143d75}
.rapido-location-heading>div:first-child>p{color:#a31b26}
.contact .rapido-quote button{background:#143d75;color:#fff}
.contact .rapido-quote button:hover{background:#0d2b55}
.banner-dots button[aria-pressed=true]:after{background:#143d75}
.rapido-parts{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe8 40%,#ffffffa6 100%),url('assets/fundo-pecas.png') center/cover no-repeat}
.parts-intro h2,.parts-kicker{color:#143d75}
.parts-main-button{background:#143d75;color:white}.parts-main-button:hover{background:#0d2b55}
.parts-categories>a{padding:15px 12px;border-bottom-color:#c6cbd2;background:#ffffffad}
.parts-categories>a:nth-child(odd),.parts-categories>a:nth-child(odd) .parts-index{color:#143d75}
.parts-categories>a:nth-child(even),.parts-categories>a:nth-child(even) .parts-index{color:#a31b26}
.parts-categories>a:hover{background:#ffffffed}
.parts-more{background:#ffffffbd;padding:22px 12px 12px}
@media(max-width:1000px){header .brand img,header>a:first-child img{width:150px;height:70px}}
@media(max-width:700px){header .brand img,header>a:first-child img{width:105px;height:55px}.rapido-parts{background:linear-gradient(180deg,#fffffff2 0%,#ffffffdb 45%,#ffffffbd 100%),url('assets/fundo-pecas.png') 70% center/cover no-repeat}}
.facts,.strip,.hero-bottom,.hero-meta,.hero-label,.hero-image .image-label,.hero .vertical{display:none!important}.hero:has(.hero-photo){min-height:590px;background:#252930;color:#fff}.hero:has(.hero-photo) .hero-photo{opacity:1}.hero:has(.hero-photo) .hero-shade{background:linear-gradient(90deg,#14171be8 0%,#14171bad 40%,#14171b1a 100%)}.hero:has(.hero-photo) h1,.hero:has(.hero-photo) h1 em{color:#fff}.hero:has(.hero-photo) .hero-copy{color:#f2f2f2}.hero:has(.hero-photo) .hero-content .eyebrow.light{color:#fff}.hero:has(.hero-photo) .text-link{color:#fff;border-color:#d0d4d8}.rapido-parts{background:linear-gradient(90deg,#fffffff5 0%,#fffffff0 45%,#ffffffd9 100%),url("assets/fundo-pecas.png") center/cover no-repeat}.parts-categories>a:nth-child(n){color:#303944;background:#ffffffa6;border-bottom-color:#dde0e3}.parts-index,.parts-categories>a>span:last-child{display:none}.parts-categories>a>strong{font-size:19px}.parts-categories>a:nth-child(n):hover{color:#143d75;background:#ffffffed}.parts-more{background:transparent}.parts-more>strong{color:#143d75}.parts-more p{font-size:16px}.hero-content{padding-bottom:50px}@media(max-width:700px){.hero:has(.hero-photo){min-height:550px}.hero:has(.hero-photo) .hero-shade{background:linear-gradient(90deg,#14171bde,#14171b8c)}.rapido-parts{background:linear-gradient(180deg,#fffffff5,#ffffffeb),url("assets/fundo-pecas.png") 70% center/cover no-repeat}.hero-content{padding-bottom:65px}}
.parts-photo{display:block;width:100%;height:auto;max-height:290px;object-fit:cover;object-position:center;margin-top:28px;border:1px solid #dce0e4}.parts-intro{min-width:0}@media(max-width:700px){.rapido-parts{background:#fafaf8}.parts-photo{max-height:none;margin-top:24px}.parts-categories>a:nth-child(n){background:#fff}.parts-intro h2{font-size:36px}}
