.hero,.lg-hero,#hero{position:relative !important;overflow:hidden !important;isolation:isolate !important;z-index:1 !important;min-height:420px;display:flex;align-items:center;justify-content:center}.hero *,.lg-hero *{backface-visibility:hidden !important;transform-style:flat !important}.hero iframe,.lg-hero iframe{position:relative !important;width:100% !important;max-width:100% !important;height:auto !important;z-index:2 !important;border:none}.hero canvas,.hero svg,.lg-hero canvas,.lg-hero svg{max-width:100% !important;display:block !important}.hero *[style*="position: absolute"],.lg-hero *[style*="position: absolute"]{position:relative !important;top:auto !important;left:auto !important}.hero::before,.lg-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.35));z-index:1;pointer-events:none}.hero-content{position:relative;z-index:3;text-align:center;color:#fff;padding:40px 20px;max-width:900px;margin:0 auto}.hero h1{font-size:3rem;font-weight:700;margin-bottom:10px}.hero p{font-size:1.2rem;opacity:0.9}.hero input,.hero .search-box{position:relative;z-index:3;width:100%;max-width:600px;padding:14px 18px;border-radius:10px;border:none;margin-top:20px}@media (max-width:768px){.hero{min-height:300px}.hero h1{font-size:2rem}}