.program-vr .hero{align-items:center;background-color:#022b77;background-image:var(--vr-hero-d),linear-gradient(135deg,#001829 0,#022b77 50%,#1876b8 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;margin-top:50px;min-height:503px;overflow:hidden;padding:16px 0 74px;position:relative}.program-vr .hero:after{background:rgba(81,184,255,.08);border-radius:50%;bottom:-60px;content:"";height:280px;left:40%;pointer-events:none;position:absolute;width:280px}.program-vr .hero-inner{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px;position:relative;width:100%;z-index:1}.program-vr .hero-badge{align-items:center;display:inline-flex;gap:10px;margin-bottom:18px}.program-vr .hero-badge img{border-radius:8px;flex-shrink:0;height:82px;object-fit:contain;width:100px}.program-vr .hero-badge-age{color:hsla(0,0%,100%,.85);font-size:16px;font-weight:700;letter-spacing:.08em;text-shadow:0 2px 12px #001829;text-transform:uppercase}.program-vr .hero h1{color:#fff;font-size:40px;font-weight:900;line-height:1.05;margin-bottom:18px;text-shadow:0 4px 16px #033b63}.program-vr .hero h1 em{color:var(--vr-cyan);font-style:normal}.program-vr .hero-sub{color:hsla(0,0%,100%,.85);font-size:17px;line-height:1.65;margin-bottom:32px;max-width:520px;text-shadow:0 2px 12px #001829}.program-vr .hero-ctas{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:980px){.program-vr .hero:before{background:linear-gradient(135deg,rgba(2,43,119,.65),rgba(92,225,230,.65));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.program-vr .hero-inner{grid-template-columns:1fr}.program-vr .hero-content{text-align:center;width:100%}.program-vr .hero-badge{justify-content:center}.program-vr .hero-sub{font-size:15px;margin-left:auto;margin-right:auto;max-width:660px}.program-vr .hero-ctas{flex-direction:column;gap:10px}.program-vr .hero-ctas>*{margin-left:auto;margin-right:auto;max-width:520px;width:100%}.program-vr .hero-badge-age{font-size:14px}.program-vr .hero h1{font-size:34px;line-height:1}.program-vr .hero-photo-col{display:none}}@media (max-width:600px){.program-vr .hero{background-image:linear-gradient(135deg,rgba(0,106,221,.55) 0,rgba(0,128,255,.35) 40%,rgba(2,43,119,.65) 100%),var(--vr-hero-m);background-position:top;min-height:540px;padding:28px 0 36px}.program-vr .hero:before{content:none}}.program-vr.location-selected #location-info-section{margin-top:-20px;position:relative;z-index:20}@media (max-width:600px){.program-vr.location-selected .hero{padding-bottom:96px}}