.hero-brand--rotating{display:block;position:relative;isolation:isolate;width:100%;min-height:415px;aspect-ratio:2517/625;background:#000;overflow:hidden}
.hero-brand--rotating .sz-hero-scene{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0}
.hero-brand--rotating .sz-hero-scene__image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
.hero-brand--rotating .hero-brand__sharp{z-index:1}
.hero-brand--rotating .sz-hero-mobile-brand{display:none}
.hero-brand--rotating:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.hero-brand--rotating:hover .sz-hero-cta rect{fill:#ef1024}
@media(max-width:767px){
.hero-brand--rotating{min-height:0;height:auto;aspect-ratio:4/5}
.hero-brand--rotating .hero-brand__sharp{display:none}
.hero-brand--rotating .sz-hero-scene{top:42%;height:58%}
.hero-brand--rotating .sz-hero-scene__image{object-position:right center}
.hero-brand--rotating .sz-hero-mobile-brand{position:absolute;inset:0 0 auto;display:flex;height:42%;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#000;color:#fff;z-index:1}
.hero-brand--rotating .sz-hero-mobile-crest{height:clamp(45px,13vw,85px);width:auto;object-fit:contain}
.hero-brand--rotating .sz-hero-mobile-brand p{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(24px,7.3vw,52px);font-weight:400;font-style:italic;line-height:1.02;letter-spacing:0;margin:0;text-align:center;color:#fff}
.hero-brand--rotating .sz-hero-mobile-brand em{color:#e0000b;font-style:inherit}
.hero-brand--rotating .sz-hero-mobile-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:5px 22px;border-radius:2px;background:#d0000b;color:#fff;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:20px;line-height:1;text-transform:uppercase}
}