/* Ajustes para la identidad gráfica oficial de Motorix */
.brand {
  width: 205px;
  font-size: 0;
}

.brand img {
  display: block;
  width: 100%;
  height: auto;
}

.footer-brand img {
  display: block;
  width: 230px;
  max-width: 100%;
  height: auto;
}

.quick-search{display:grid;grid-template-columns:.72fr 1.28fr auto;align-items:end;max-width:760px;background:#fff;padding:8px;margin:0 0 9px;color:#111318;box-shadow:0 18px 55px #0007}.quick-search label{display:flex;flex-direction:column;padding:6px 14px;border-right:1px solid #dfe2e5}.quick-search label span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#737980;font-weight:800}.quick-search input{border:0;outline:0;font:700 14px Inter,Arial,sans-serif;padding:8px 0 3px;width:100%;text-transform:none}.quick-search label:first-child input{text-transform:uppercase}.quick-search button{border:0;background:#0788ca;color:#fff;height:52px;padding:0 20px;font-weight:800;cursor:pointer;white-space:nowrap}.quick-search button:hover{background:#006dac}.quick-search button span{margin-left:15px;font-size:19px}.quick-note{font-size:11px;color:#8f969e;margin:0 0 22px}.choice-group{border:0;padding:0;margin:4px 0 22px}.choice-group legend{font-size:12px;font-weight:700;margin-bottom:9px}.choice-group{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-group legend{grid-column:1/-1}.choice-group label{position:relative;border:1px solid #dadddf;padding:14px 12px;cursor:pointer;display:flex;align-items:flex-start;gap:8px}.choice-group input{accent-color:#0788ca;margin-top:2px}.choice-group span{display:flex;flex-direction:column;gap:4px}.choice-group strong{font-size:12px}.choice-group small{font-size:10px;color:#80868d;line-height:1.4}

@media (max-width: 600px) {
  .brand {
    width: 150px;
  }
  .quick-search{grid-template-columns:1fr;padding:12px}.quick-search label{border-right:0;border-bottom:1px solid #dfe2e5;padding:8px 7px}.quick-search button{margin-top:9px}.choice-group{grid-template-columns:1fr}.hero-actions{margin-top:12px}
}

.parts-band{padding:90px clamp(22px,7vw,110px);text-align:center;background:#fff}.parts-band .section-heading>p:last-child{max-width:660px;margin:20px auto 0;color:#737980;line-height:1.7;font-size:14px}.parts-list{max-width:1000px;margin:45px auto 35px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.parts-list span{padding:13px 20px;border:1px solid #dfe2e5;background:#f7f8f9;font-size:13px;font-weight:700}.button-dark{background:#111318;color:#fff}.button-dark:hover{background:#0788ca}.faq{padding:90px clamp(22px,7vw,110px);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#edf0f2}.faq-intro h2{font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(42px,4.6vw,64px);line-height:1;text-transform:uppercase;margin:0}.faq-intro>p:last-child{color:#747a82;line-height:1.7;font-size:14px}.faq-list details{border-top:1px solid #cdd2d7;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #cdd2d7}.faq-list summary{font-weight:700;font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";color:#0788ca;font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#6d737b;line-height:1.7;font-size:13px;max-width:700px}.mobile-sticky{display:none}.copyright a{display:inline;color:#80868d}.copyright a:hover{color:#fff}@media(max-width:900px){.faq{grid-template-columns:1fr;gap:45px}}@media(max-width:600px){body{padding-bottom:62px}.parts-band,.faq{padding:65px 20px}.mobile-sticky{position:fixed;z-index:20;display:flex;justify-content:space-between;align-items:center;bottom:0;left:0;right:0;height:62px;padding:0 22px;background:#0788ca;color:white;font-weight:800;box-shadow:0 -8px 28px #0004}.mobile-sticky span{font-size:22px}}
