
.vip-page{max-width:1440px;margin:auto;padding:56px max(5vw,24px) 80px}.vip-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:48px;align-items:start}.vip-intro h1{font-size:clamp(42px,5.5vw,76px);line-height:1.05}.vip-intro>p:not(.eyebrow){color:var(--muted);line-height:1.7}.vip-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.vip-facts>div{border-left:2px solid var(--lime);padding-left:14px}.vip-facts>div:last-child{grid-column:1/-1}.vip-facts dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.vip-facts dd{margin:4px 0 0;font-size:18px;font-weight:700}.vip-map{margin:0;position:sticky;top:30px;border:1px solid #405633;border-radius:4px 60px 4px 4px;overflow:hidden;background:var(--panel)}.vip-map img{display:block;width:100%;min-height:330px;max-height:540px;object-fit:cover}.vip-map figcaption{padding:18px;font-size:11px;letter-spacing:2px;color:var(--lime)}.vip-section{padding:30px 0!important;border-top:1px solid #36472e;margin-top:28px}.vip-section h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 18px}.vip-section h3{font-size:25px;line-height:1.25;margin:30px 0 12px}.vip-section p{margin:12px 0;color:var(--muted);line-height:1.7}.vip-section strong{color:var(--text)}.vip-rate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px 12px;background:var(--panel);border:1px solid #405633;border-radius:5px;text-align:center}.vip-rate-grid strong{display:block;font-size:32px;line-height:1.2;color:var(--lime);font-family:'Barlow Condensed',Impact,sans-serif}.vip-rate-grid span{font-size:12px;color:var(--muted)}.vip-events{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vip-content{max-width:960px}.vip-terms{margin-top:36px}.vip-terms ul{padding-left:24px}.vip-terms li{margin:8px 0;color:var(--muted);line-height:1.65}.vip-payment-note{font-size:12px}.vip-pay{text-align:center}.vip-final h2{color:var(--lime)}nav a[aria-current=page]{color:var(--lime)}
@media(max-width:1000px){.vip-hero{grid-template-columns:minmax(0,1fr);gap:24px}.vip-map{position:static;max-width:600px;order:-1}.vip-map img{min-height:0;max-height:260px;aspect-ratio:2/1}.vip-page{padding-top:30px}.vip-intro h1{font-size:clamp(38px,7vw,64px)}}
@media(max-width:500px){.vip-rate-grid{gap:4px;padding:18px 6px}.vip-rate-grid strong{font-size:27px}.vip-events{grid-template-columns:1fr}.vip-facts{grid-template-columns:1fr}.vip-facts>div:last-child{grid-column:auto}.vip-pay{width:100%;padding:12px 14px;font-size:14px}}
