.hero-banner-vip{background:radial-gradient(circle at top,rgba(209,174,88,0.18),transparent 62%),linear-gradient(135deg,rgba(47,90,78,0.08),rgba(156,75,90,0.05))}.hero-inner-vip{align-items:flex-start}.hero-copy .hero-ctas{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.vip-grid{display:flex;flex-direction:column;gap:var(--space-10)}.vip-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center}.vip-feature-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr)}.vip-feature-reverse .vip-feature-media{order:2}.vip-feature-media{border-radius:26px;overflow:hidden;box-shadow:var(--shadow-md);background-color:#000;position:relative}.vip-feature-media img{width:100%;height:100%;max-height:420px;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow),opacity var(--transition-slow)}.vip-feature-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.4),transparent 60%);mix-blend-mode:multiply;opacity:0.7;pointer-events:none}.vip-feature:hover .vip-feature-media img{transform:scale(1.06);opacity:0.96}.vip-feature-body h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.vip-packages-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-8);align-items:flex-start}.vip-packages-aside{display:flex;flex-direction:column;gap:var(--space-6)}.vip-contact-grid{align-items:stretch}.vip-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.vip-form .form-field+.form-field{margin-top:0}.vip-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}@media (max-width:1024px){.vip-feature,.vip-feature-reverse{grid-template-columns:1fr}.vip-feature-reverse .vip-feature-media{order:0}}@media (max-width:768px){.vip-packages-grid{grid-template-columns:1fr}.vip-form .form-row{grid-template-columns:1fr}.hero-copy .hero-ctas{flex-direction:column}.vip-form-actions{flex-direction:column}.vip-form-actions .btn,.vip-form-actions .btn-ghost{width:100%;justify-content:center}}