#cb-footer.moto-footer{--moto-footer-red:#d8212d;background:#222;color:#eee;border:0;border-top:3px solid var(--moto-footer-red);text-align:left;box-sizing:border-box;clear:both}
#cb-footer.moto-footer *{box-sizing:border-box}
#cb-footer.moto-footer .moto-footer-content{max-width:1200px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:64px}
#cb-footer.moto-footer .moto-footer-brand{display:block;width:340px;max-width:100%;margin:0 0 20px;text-decoration:none}
#cb-footer.moto-footer .moto-footer-brand img{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0}
#cb-footer.moto-footer p{font-family:"Open Sans",sans-serif;font-size:13px;font-weight:400;line-height:1.9;color:#bdbdbd;margin:0;padding:0;letter-spacing:0}
#cb-footer.moto-footer .moto-footer-heading{font-family:Oswald,sans-serif;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;color:#f0f0f0;margin:0 0 22px;padding:0;border:0;background:none}
#cb-footer.moto-footer a{color:#c7c7c7;text-decoration:none;transition:color .15s ease}
#cb-footer.moto-footer a:hover{color:#fff}
#cb-footer.moto-footer a:focus-visible{outline:2px solid #ef777e;outline-offset:5px}
#cb-footer.moto-footer ul{list-style:none;margin:0;padding:0}
#cb-footer.moto-footer li{margin:0 0 12px;padding:0;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.55;letter-spacing:0}
#cb-footer.moto-footer .moto-footer-motorsport a{color:#eee;display:inline-flex;gap:9px;align-items:center}
#cb-footer.moto-footer .moto-footer-motorsport a:before{content:"";display:block;width:5px;height:5px;background:var(--moto-footer-red)}
#cb-footer.moto-footer .moto-footer-motorsport span{display:block;font-family:"Open Sans",sans-serif;font-size:11px;letter-spacing:.5px;color:#aaa;margin-top:6px}
#cb-footer.moto-footer .moto-footer-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;margin-top:16px;color:#eee}
#cb-footer.moto-footer .moto-footer-contact-link>span{color:#ef777e;font-size:21px;line-height:1}
#cb-footer.moto-footer .moto-footer-youtube{display:flex;align-items:center;gap:9px;width:fit-content;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:600;line-height:1.5;margin-top:24px;color:#ddd}
#cb-footer.moto-footer .moto-footer-youtube:hover{color:#ef777e}
#cb-footer.moto-footer .moto-footer-youtube svg{flex-shrink:0}
#cb-footer.moto-footer .moto-footer-bottom{border-top:1px solid #393939;max-width:1200px;margin:0 auto;padding:19px 48px;color:#aaa;font-family:"Open Sans",sans-serif;font-size:11px;line-height:1.7;letter-spacing:0}
@media(max-width:1020px){#cb-footer.moto-footer .moto-footer-content{padding:38px 32px;gap:32px;grid-template-columns:1.35fr 1fr 1fr}#cb-footer.moto-footer .moto-footer-bottom{padding:18px 32px}}
@media(max-width:767px){#cb-footer.moto-footer .moto-footer-content{grid-template-columns:1fr 1fr;padding:32px 24px;gap:32px}#cb-footer.moto-footer .moto-footer-about{grid-column:1/-1}#cb-footer.moto-footer .moto-footer-about p{max-width:440px}#cb-footer.moto-footer .moto-footer-brand{width:310px}#cb-footer.moto-footer .moto-footer-bottom{padding:18px 24px}}
@media(max-width:480px){#cb-footer.moto-footer .moto-footer-content{grid-template-columns:1fr;gap:28px}#cb-footer.moto-footer .moto-footer-about{grid-column:auto}#cb-footer.moto-footer .moto-footer-heading{margin-bottom:12px}#cb-footer.moto-footer .moto-footer-sections a{display:inline-flex;align-items:center;min-height:38px}#cb-footer.moto-footer li{margin-bottom:2px}#cb-footer.moto-footer .moto-footer-contact-link,#cb-footer.moto-footer .moto-footer-youtube{min-height:44px}#cb-footer.moto-footer .moto-footer-youtube{margin-top:12px}}
@media(prefers-reduced-motion:reduce){#cb-footer.moto-footer a{transition:none}}
