/* KIPEvent landing hero video — isolated from RJWebmaster and KIPEvent booking page */
.kipevent-video-hero{position:relative;isolation:isolate;min-height:min(820px,calc(100svh - 84px));display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:105px;padding-bottom:105px;background:#3c2b27 url('/kip-assets/balloon-packages.jpg') center/cover no-repeat;text-align:center}
.kipevent-video-hero .kip-hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}
.kipevent-video-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(26,17,19,.70),rgba(31,20,21,.48) 48%,rgba(25,17,18,.60))}
.kipevent-video-hero .hero-copy{position:relative;z-index:1;max-width:790px;margin-inline:auto;text-shadow:0 2px 15px rgba(0,0,0,.25)}
.kipevent-video-hero .eyebrow{color:#f0d49e;font-size:12px}
.kipevent-video-hero h1{color:#fffdf6;font-size:clamp(58px,9vw,116px);margin:16px 0 24px}
.kipevent-video-hero h1 span{color:#e9c993;font-size:clamp(23px,3vw,32px)}
.kipevent-video-hero h2{color:#fffdf7;max-width:760px;margin:0 auto 22px;font-size:clamp(26px,3.5vw,44px)}
.kipevent-video-hero .lead{color:#f7eee6;max-width:650px;margin:0 auto;font-size:clamp(14px,1.6vw,17px)}
.kipevent-video-hero .hero-actions{justify-content:center;margin-top:34px}
.kipevent-video-hero .button-dark{background:#e4c58b;color:#3d2722;border-color:#e4c58b}
.kipevent-video-hero .button-outline{background:rgba(30,21,20,.25);color:#fff;border:1px solid #eadabf;backdrop-filter:blur(5px)}
.kipevent-video-hero .hero-note{color:#f0ddd2}
.kipevent-video-hero .hero-art{display:none}
@media(max-width:700px){.kipevent-video-hero{min-height:670px;min-height:min(750px,calc(100svh - 72px));padding:80px 24px}.kipevent-video-hero h1{font-size:clamp(50px,14vw,72px)}.kipevent-video-hero h2{font-size:clamp(24px,6vw,32px)}.kipevent-video-hero .hero-actions{flex-direction:column;align-items:stretch}.kipevent-video-hero .hero-actions .button{width:100%}.kipevent-video-hero .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.kipevent-video-hero .kip-hero-film{display:none}}