*{box-sizing:border-box}html,body{margin:0;background:#071c2d;font-family:Arial,sans-serif;color:#fff}.wrap{max-width:1536px;margin:auto;position:relative;line-height:0}.hero{width:100%;height:auto;display:block}.hotspot{position:absolute;display:block;border:2px solid transparent;border-radius:18px;line-height:1.2;text-decoration:none}.hotspot span{position:absolute;left:50%;top:2%;transform:translate(-50%,-100%);background:#062b50;color:#fff;padding:4px 9px;border-radius:10px;font-size:12px;font-weight:700;opacity:0;white-space:nowrap}.hotspot:hover,.hotspot:focus{border-color:#fff;box-shadow:0 0 0 3px #0a4f83;background:rgba(255,255,255,.06);outline:none}.hotspot:hover span,.hotspot:focus span{opacity:1}.venue{min-height:100vh;background:linear-gradient(#0a3655,#071c2d);padding:30px}.card{max-width:900px;margin:20px auto;background:#f2dfb8;color:#08294a;border:10px solid #8b542d;border-radius:18px;padding:35px;text-align:center;box-shadow:0 12px 35px #0008}.card h1{font-size:42px;margin:0 0 10px}.card p{font-size:20px}.buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:30px}.btn{background:#062b50;color:#fff;text-decoration:none;padding:14px 22px;border-radius:10px;font-weight:700}.btn:hover{background:#0b558d}.note{font-size:14px!important;opacity:.8;margin-top:25px}@media(max-width:700px){.hotspot span{display:none}.venue{padding:10px}.card{padding:20px}.card h1{font-size:30px}}