/* Deliberately overrides older image hotspots and navigation positioning. */
html body>header{background:#fff!important;padding:12px 20px!important;min-height:0!important;height:auto!important;position:relative!important}
html body>header::before,html body>header::after,html body>header nav::before,html body>header nav::after{display:none!important}
html body>header nav{display:flex!important;position:static!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;max-width:1120px!important;margin:auto!important;padding:0!important;width:100%!important;min-height:48px!important;height:auto!important;background:none!important;aspect-ratio:auto!important}
html body>header nav #hk144-slogan{display:block!important;position:static!important;transform:none!important;margin-inline-end:auto!important;color:#533277!important;font:700 16px/1.8 Tahoma!important;text-shadow:none!important;filter:none!important}
html body>header nav :is(.hk206-quick-link,#hk210-account){display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;min-height:44px!important;padding:10px 16px!important;margin:0!important;transform:none!important;font:700 13px/1.6 Tahoma!important;border-radius:12px!important;box-shadow:none!important;text-decoration:none!important}
html body>header nav .hk206-quick-link{background:#68429b!important;color:#fff!important;border:1px solid #68429b!important}
html body>header nav #hk210-account{background:#f5f1fa!important;color:#51316f!important;border:1px solid #ddd0eb!important}
html body>header nav :is(button[data-go="panel"],#hk152-register-hotspot,.hk-register-top,#hk139-manage-entry){display:none!important}
html body #hk198-bar{display:none!important}
html body #hk176-discovery{display:none!important}
html body #home #hk209-search .hk209-location-row{padding:10px!important;max-width:620px!important;width:100%!important;box-sizing:border-box!important;align-self:flex-start!important}
html body #home #hk209-search .hk209-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body #home #hk209-search .hk209-head{margin-bottom:10px!important}
html body #home #hk209-search .hk209-title{font-size:clamp(21px,3vw,30px)!important}
@media(max-width:600px){html body>header{padding:10px 12px!important}html body>header nav #hk144-slogan{width:100%!important;font-size:14px!important}html body>header nav :is(.hk206-quick-link,#hk210-account){flex:1!important;font-size:12px!important;padding:9px!important}}
