/* Preserved styling: e0904c1 */
.regal-video-hero{position:relative;height:90vh;min-height:520px;overflow:hidden;border-radius:0}
.regal-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.regal-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35)}
.regal-hero-content{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:90px 20px;color:#fff}
.regal-hero-content h1{font-size:52px;line-height:1.05;margin:0 0 14px}
.regal-hero-content p{font-size:18px;max-width:520px;margin:0 0 22px;opacity:.95}
.regal-btn{display:inline-block;background:#FF5C30;color:#fff;padding:14px 22px;border-radius:8px;text-decoration:none;font-weight:600}
@media(max-width:768px){
  .regal-video-hero{height:70vh;min-height:460px}
  .regal-hero-content{padding:70px 18px}
  .regal-hero-content h1{font-size:34px}
}
