@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
.tq-h5-map-zone{display:block!important;width:100%!important;clear:both}.tq-h5-map,.tq-h5-map *{box-sizing:border-box}.tq-h5-map{width:100%;max-width:1120px;margin:24px auto;background:#f4f4f4;border:1px solid #d8d8d8;box-shadow:0 14px 36px rgba(0,0,0,.12);color:#111;font-family:Poppins,Arial,sans-serif;overflow:hidden}.tq-h5-map__header{padding:20px 24px 18px;background:#111;color:#fff}.tq-h5-map__header>div{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em}.tq-h5-map__live{width:9px;height:9px;border-radius:50%;background:#e32636;box-shadow:0 0 0 0 rgba(227,38,54,.65);animation:tqmapPulse 1.9s infinite}.tq-h5-map__header h2{margin:8px 0 4px;color:#fff!important;font:700 clamp(24px,3vw,38px)/1.12 Poppins,Arial,sans-serif!important;letter-spacing:-.035em}.tq-h5-map__header p{margin:0;color:#cfcfcf!important;font:400 13px/1.5 Poppins,Arial,sans-serif!important}.tq-h5-map__key{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:13px 24px;border-bottom:1px solid #d4d4d4;background:#fff;font-size:11px;line-height:1.4}.tq-h5-map__key>span{display:flex;align-items:center;gap:7px}.tq-h5-map__key-dot{display:inline-block;width:13px;height:13px;flex:0 0 13px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d51f32;background:#d51f32}.tq-h5-map__key-dot--human{background:#78101d;box-shadow:0 0 0 2px #78101d}.tq-h5-map__human-status{justify-content:flex-end;color:#555;font-weight:600}.tq-h5-map__layout{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr);min-height:var(--tq-map-height,620px)}.tq-h5-map__canvas{position:relative;min-height:var(--tq-map-height,620px);padding:20px;background:linear-gradient(150deg,#eaf1f3,#d9e5e8);overflow:hidden}.tq-h5-map__canvas svg{display:block;width:100%;height:100%;max-height:calc(var(--tq-map-height,620px) - 40px);filter:drop-shadow(0 8px 8px rgba(0,0,0,.14))}.tq-h5-map__canvas path{fill:#fff;stroke:#8fa2a8;stroke-width:3;vector-effect:non-scaling-stroke}.tq-h5-map__marker{position:absolute;z-index:3;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;border:3px solid #fff!important;border-radius:50%!important;background:#d51f32!important;box-shadow:0 0 0 2px #d51f32,0 5px 13px rgba(0,0,0,.35);cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .18s ease}.tq-h5-map__marker span{display:block;width:100%;height:100%;border-radius:50%}.tq-h5-map__marker--human{background:#78101d!important;box-shadow:0 0 0 2px #78101d,0 5px 13px rgba(0,0,0,.35)}.tq-h5-map__marker:hover,.tq-h5-map__marker:focus-visible,.tq-h5-map__marker.is-active{transform:scale(1.28);outline:3px solid rgba(17,17,17,.35);outline-offset:4px}.tq-h5-map__marker span{animation:tqmapMarker 1.8s ease-out infinite}.tq-h5-map__marker.is-active span{animation-duration:1.25s}.tq-h5-map__details{min-height:var(--tq-map-height,620px);max-height:var(--tq-map-height,620px);padding:24px;background:#fff;overflow:auto}.tq-h5-map__panel[hidden]{display:none!important}.tq-h5-map__type{display:inline-block;margin-bottom:9px;padding:5px 9px;background:#d51f32;color:#fff;font:800 9px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.tq-h5-map__panel h3{margin:0 0 18px;color:#111!important;font:700 30px/1.12 Poppins,Arial,sans-serif!important;letter-spacing:-.03em}.tq-h5-map__event{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ddd}.tq-h5-map__event:last-child{margin-bottom:0;border-bottom:0}.tq-h5-map__event time{display:block;margin-bottom:6px;color:#d51f32;font:800 10px/1.3 Poppins,Arial,sans-serif;text-transform:uppercase}.tq-h5-map__event h4{margin:0 0 8px;color:#111!important;font:700 17px/1.35 Georgia,serif!important}.tq-h5-map__event p{margin:0 0 12px;color:#333!important;font:400 13px/1.55 Georgia,serif!important}.tq-h5-map__event a,.tq-h5-map__source{color:#111!important;font:700 11px/1.35 Poppins,Arial,sans-serif;text-decoration:none!important;border-bottom:2px solid #d51f32;padding-bottom:2px}.tq-h5-map__empty{padding:30px}.tq-h5-map__empty strong{display:block;font-size:20px}.tq-h5-map__empty p{font-size:13px}.tq-h5-map__footer{padding:12px 24px;background:#ededed;border-top:1px solid #d4d4d4;color:#555;font:500 10px/1.5 Poppins,Arial,sans-serif}.tq-h5-map__footer strong{color:#111}@keyframes tqmapPulse{70%{box-shadow:0 0 0 9px rgba(227,38,54,0)}}@keyframes tqmapMarker{70%{box-shadow:0 0 0 13px rgba(213,31,50,0)}}@media(max-width:820px){.tq-h5-map__key{grid-template-columns:1fr 1fr}.tq-h5-map__human-status{grid-column:1/-1;justify-content:flex-start}.tq-h5-map__layout{grid-template-columns:1fr}.tq-h5-map__canvas{min-height:520px}.tq-h5-map__details{min-height:0;max-height:none}.tq-h5-map__canvas svg{height:480px}}@media(max-width:560px){.tq-h5-map{margin:16px 0}.tq-h5-map__header{padding:17px 16px}.tq-h5-map__key{grid-template-columns:1fr;padding:12px 16px}.tq-h5-map__human-status{grid-column:auto}.tq-h5-map__canvas{min-height:450px;padding:10px}.tq-h5-map__canvas svg{height:430px}.tq-h5-map__details{padding:18px 16px}.tq-h5-map__panel h3{font-size:25px}.tq-h5-map__footer{padding:11px 16px}}@media(prefers-reduced-motion:reduce){.tq-h5-map__live,.tq-h5-map__marker span{animation:none}.tq-h5-map__marker{transition:none}}


/* v2.6.8 pulsing detection rings and mobile-safe pan/zoom */
.tq-h5-map__canvas{
  padding:0!important;
  touch-action:none!important;
  overscroll-behavior:contain!important;
  cursor:grab!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
.tq-h5-map__canvas.is-dragging{cursor:grabbing!important}
.tq-h5-map__stage{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  transform:translate3d(0,0,0) scale(1);
  transform-origin:0 0!important;
  will-change:transform;
}
.tq-h5-map__stage svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  padding:20px!important;
  pointer-events:none!important;
}
.tq-h5-map__controls{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:20!important;
  display:grid!important;
  grid-template-columns:42px!important;
  gap:6px!important;
}
.tq-h5-map__controls button{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.3)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.95)!important;
  color:#111!important;
  box-shadow:0 4px 12px rgba(0,0,0,.15)!important;
  font:700 22px/1 Poppins,Arial,sans-serif!important;
  cursor:pointer!important;
}
.tq-h5-map__controls button[data-map-action="reset"]{
  height:34px!important;min-height:34px!important;font-size:9px!important;text-transform:uppercase!important;
}
.tq-h5-map__controls button:hover,.tq-h5-map__controls button:focus-visible{background:#111!important;color:#fff!important}
.tq-h5-map__controls button:disabled{opacity:.42!important;cursor:default!important}
.tq-h5-map__gesture-note{
  position:absolute!important;
  left:14px!important;
  bottom:12px!important;
  z-index:15!important;
  padding:6px 8px!important;
  background:rgba(255,255,255,.88)!important;
  color:#444!important;
  font:600 9px/1.25 Poppins,Arial,sans-serif!important;
  pointer-events:none!important;
}
.tq-h5-map__marker{
  overflow:visible!important;
  isolation:isolate!important;
}
.tq-h5-map__marker::before,.tq-h5-map__marker::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:-4px!important;
  border:2px solid #e32636!important;
  border-radius:50%!important;
  opacity:0!important;
  pointer-events:none!important;
  animation:tqMapDetectionRing 2s ease-out infinite!important;
}
.tq-h5-map__marker::after{animation-delay:.65s!important}
.tq-h5-map__marker--human::before,.tq-h5-map__marker--human::after{border-color:#78101d!important}
.tq-h5-map__marker.is-active::before,.tq-h5-map__marker.is-active::after{animation-duration:1.45s!important}
.tq-h5-map__marker>span{animation:none!important;background:inherit!important}
@keyframes tqMapDetectionRing{
  0%{transform:scale(.75);opacity:.85}
  70%,100%{transform:scale(2.15);opacity:0}
}
@media(max-width:560px){
  .tq-h5-map__stage svg{padding:10px!important}
  .tq-h5-map__controls{top:10px!important;right:10px!important;grid-template-columns:40px!important}
  .tq-h5-map__controls button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}
  .tq-h5-map__gesture-note{left:10px!important;bottom:9px!important;font-size:8px!important}
}
@media(prefers-reduced-motion:reduce){
  .tq-h5-map__marker::before,.tq-h5-map__marker::after{animation:none!important;display:none!important}
}


/* v2.6.9 Visual Composer hardening, fixed-size markers and forced controls */
.tq-h5-map-zone,
.tq-h5-map-zone>.tq-h5-map,
.tq-h5-map .tq-h5-map__layout,
.tq-h5-map .tq-h5-map__canvas{position:relative!important;isolation:isolate!important}
.tq-h5-map .tq-h5-map__canvas{overflow:hidden!important;min-width:0!important}
.tq-h5-map .tq-h5-map__stage{z-index:1!important}
.tq-h5-map .tq-h5-map__controls{
  position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;
  z-index:2147483000!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:44px!important;min-width:44px!important;height:auto!important;max-height:none!important;
  margin:0!important;padding:0!important;gap:6px!important;overflow:visible!important;
  visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;
}
.tq-h5-map .tq-h5-map__controls>button{
  position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:44px!important;min-width:44px!important;max-width:44px!important;
  height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;
  visibility:visible!important;opacity:1!important;overflow:hidden!important;transform:none!important;pointer-events:auto!important;
  text-indent:0!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;
}
.tq-h5-map .tq-h5-map__controls>button[data-map-action="reset"]{
  height:34px!important;min-height:34px!important;max-height:34px!important;font-size:8px!important;
}
.tq-h5-map .tq-h5-map__marker{
  transform:scale(var(--tq-marker-scale,1))!important;
  transform-origin:center center!important;
  transition:none!important;
}
.tq-h5-map .tq-h5-map__marker:hover,
.tq-h5-map .tq-h5-map__marker:focus-visible,
.tq-h5-map .tq-h5-map__marker.is-active{
  transform:scale(var(--tq-marker-scale,1))!important;
}
@media(max-width:560px){
  .tq-h5-map .tq-h5-map__controls{top:8px!important;right:8px!important;width:42px!important;min-width:42px!important}
  .tq-h5-map .tq-h5-map__controls>button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}
  .tq-h5-map .tq-h5-map__controls>button[data-map-action="reset"]{height:32px!important;min-height:32px!important;max-height:32px!important}
}


/* v2.6.10 interaction hardening for Visual Composer and iOS */
.tq-h5-map-zone,
.tq-h5-map-zone>.tq-h5-map,
.tq-h5-map .tq-h5-map__layout,
.tq-h5-map .tq-h5-map__canvas{
  position:relative!important;
  z-index:0!important;
  isolation:isolate!important;
}
.tq-h5-map .tq-h5-map__canvas{
  touch-action:none!important;
  -ms-touch-action:none!important;
  overscroll-behavior:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
.tq-h5-map .tq-h5-map__canvas::before,
.tq-h5-map .tq-h5-map__canvas::after{
  pointer-events:none!important;
}
.tq-h5-map .tq-h5-map__stage{
  z-index:1!important;
  pointer-events:none!important;
}
.tq-h5-map .tq-h5-map__stage svg,
.tq-h5-map .tq-h5-map__stage path{
  pointer-events:none!important;
}
.tq-h5-map .tq-h5-map__marker{
  z-index:2147482000!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  cursor:pointer!important;
}
.tq-h5-map .tq-h5-map__marker>*{
  pointer-events:none!important;
}
.tq-h5-map .tq-h5-map__controls{
  z-index:2147483646!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
.tq-h5-map .tq-h5-map__controls,
.tq-h5-map .tq-h5-map__controls>*{
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent!important;
}
.tq-h5-map .tq-h5-map__gesture-note{
  z-index:2!important;
  pointer-events:none!important;
}

/* v2.6.11 top control plane and zoom-responsive marker sizing */
.tq-h5-map .tq-h5-map__canvas{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  transform-style:flat!important;
}
.tq-h5-map .tq-h5-map__stage{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  transform-style:flat!important;
}
.tq-h5-map .tq-h5-map__controls{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:2147483647!important;
  display:flex!important;
  flex-direction:column!important;
  width:44px!important;
  min-width:44px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  gap:6px!important;
  overflow:visible!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  isolation:isolate!important;
  transform:translate3d(0,0,1px)!important;
  backface-visibility:hidden!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}
.tq-h5-map .tq-h5-map__controls>button{
  position:relative!important;
  z-index:2147483647!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(17,17,17,.35)!important;
  background:#fff!important;
  color:#111!important;
  box-shadow:0 4px 14px rgba(0,0,0,.24)!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  transform:translate3d(0,0,2px)!important;
  backface-visibility:hidden!important;
}
.tq-h5-map .tq-h5-map__controls>button[data-map-action="reset"]{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
}
.tq-h5-map .tq-h5-map__marker{
  width:22px!important;
  height:22px!important;
  margin:-11px 0 0 -11px!important;
  transform:translate3d(0,0,2px) scale(var(--tq-marker-scale,1))!important;
  transform-origin:center center!important;
  will-change:transform!important;
  backface-visibility:hidden!important;
}
.tq-h5-map .tq-h5-map__marker:hover,
.tq-h5-map .tq-h5-map__marker:focus-visible,
.tq-h5-map .tq-h5-map__marker.is-active{
  transform:translate3d(0,0,2px) scale(var(--tq-marker-scale,1))!important;
}
@media(max-width:560px){
  .tq-h5-map .tq-h5-map__controls{top:8px!important;right:8px!important;width:42px!important;min-width:42px!important}
  .tq-h5-map .tq-h5-map__controls>button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}
  .tq-h5-map .tq-h5-map__controls>button[data-map-action="reset"]{height:32px!important;min-height:32px!important;max-height:32px!important}
  .tq-h5-map .tq-h5-map__marker{width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important}
}

/* v2.6.13 slow outward marker pulse, hardened against page-builder CSS */
.tq-h5-map .tq-h5-map__marker::before,
.tq-h5-map .tq-h5-map__marker::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.tq-h5-map .tq-h5-map__marker{
  position:absolute!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.tq-h5-map .tq-h5-map__marker>span{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  border-radius:50%!important;
  background:transparent!important;
  pointer-events:none!important;
  animation:none!important;
}
.tq-h5-map .tq-h5-map__marker>span::before,
.tq-h5-map .tq-h5-map__marker>span::after{
  content:""!important;
  position:absolute!important;
  inset:-3px!important;
  z-index:5!important;
  display:block!important;
  border:2px solid rgba(227,38,54,.9)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18)!important;
  opacity:0;
  transform:scale(.9);
  transform-origin:center center!important;
  pointer-events:none!important;
  will-change:transform,opacity;
  animation-name:tqMapSlowOutwardPulse!important;
  animation-duration:var(--tq-pulse-duration-1,3.6s)!important;
  animation-delay:var(--tq-pulse-delay-1,-.4s)!important;
  animation-timing-function:cubic-bezier(.18,.62,.28,1)!important;
  animation-iteration-count:infinite!important;
}
.tq-h5-map .tq-h5-map__marker>span::after{
  animation-duration:var(--tq-pulse-duration-2,4.35s)!important;
  animation-delay:var(--tq-pulse-delay-2,-2.15s)!important;
}
.tq-h5-map .tq-h5-map__marker--human>span::before,
.tq-h5-map .tq-h5-map__marker--human>span::after{
  border-color:rgba(120,16,29,.9)!important;
}
.tq-h5-map .tq-h5-map__marker.is-active>span::before,
.tq-h5-map .tq-h5-map__marker.is-active>span::after{
  border-width:3px!important;
}
@keyframes tqMapSlowOutwardPulse{
  0%{opacity:0;transform:scale(.9)}
  8%{opacity:.88;transform:scale(1)}
  72%{opacity:0;transform:scale(2.45)}
  100%{opacity:0;transform:scale(2.45)}
}
@media(max-width:560px){
  .tq-h5-map .tq-h5-map__marker>span::before,
  .tq-h5-map .tq-h5-map__marker>span::after{
    inset:-2px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .tq-h5-map .tq-h5-map__marker>span::before,
  .tq-h5-map .tq-h5-map__marker>span::after{
    display:none!important;
    animation:none!important;
  }
}

/* v2.6.14 marker-specific pulse phases are supplied by map.js */

/* v2.6.15 embedded article map and forced element-based marker pulses */
.tq-h5-map .tq-h5-map__marker>.tq-h5-map__marker-core::before,
.tq-h5-map .tq-h5-map__marker>.tq-h5-map__marker-core::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.tq-h5-map .tq-h5-map__marker>.tq-h5-map__marker-core{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:none!important;
  pointer-events:none!important;
}
.tq-h5-map .tq-h5-map__marker>.tq-h5-map__pulse-ring{
  position:absolute!important;
  inset:-3px!important;
  z-index:2!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:2px solid rgba(227,38,54,.9)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18)!important;
  opacity:0;
  visibility:visible!important;
  transform:scale(.9);
  transform-origin:center center!important;
  pointer-events:none!important;
  will-change:transform,opacity!important;
  animation-name:tqMapForcedElementPulse!important;
  animation-duration:var(--tq-pulse-duration-1,4.1s)!important;
  animation-delay:var(--tq-pulse-delay-1,-1.3s)!important;
  animation-timing-function:cubic-bezier(.18,.62,.28,1)!important;
  animation-iteration-count:infinite!important;
  animation-fill-mode:both!important;
}
.tq-h5-map .tq-h5-map__marker>.tq-h5-map__pulse-ring--two{
  animation-duration:var(--tq-pulse-duration-2,5.1s)!important;
  animation-delay:var(--tq-pulse-delay-2,-3.1s)!important;
}
.tq-h5-map .tq-h5-map__marker--human>.tq-h5-map__pulse-ring{
  border-color:rgba(120,16,29,.92)!important;
}
.tq-h5-map .tq-h5-map__marker.is-active>.tq-h5-map__pulse-ring{
  border-width:3px!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.32)!important;
}
@keyframes tqMapForcedElementPulse{
  0%{opacity:0;transform:scale(.88)}
  9%{opacity:.9;transform:scale(1)}
  72%{opacity:0;transform:scale(2.55)}
  100%{opacity:0;transform:scale(2.55)}
}

.tq-h5-map--embedded{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
}
.tq-h5-map--embedded .tq-h5-map__header{
  padding:15px 16px 13px!important;
}
.tq-h5-map--embedded .tq-h5-map__header>div{
  font-size:9px!important;
}
.tq-h5-map--embedded .tq-h5-map__header h2{
  margin:6px 0 3px!important;
  font-size:22px!important;
  line-height:1.15!important;
}
.tq-h5-map--embedded .tq-h5-map__header p{
  font-size:11px!important;
}
.tq-h5-map--embedded .tq-h5-map__layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
}
.tq-h5-map--embedded .tq-h5-map__canvas{
  min-height:420px!important;
  height:420px!important;
}
.tq-h5-map--embedded .tq-h5-map__details{
  min-height:0!important;
  max-height:300px!important;
  padding:18px!important;
  border-top:1px solid #d4d4d4!important;
}
.tq-h5-map--embedded .tq-h5-map__panel h3{
  margin-bottom:12px!important;
  font-size:24px!important;
}
.tq-h5-map--embedded .tq-h5-map__event{
  margin-bottom:14px!important;
  padding-bottom:14px!important;
}
.tq-h5-map--embedded .tq-h5-map__footer{
  padding:10px 16px!important;
}
@media(max-width:560px){
  .tq-h5-map .tq-h5-map__marker>.tq-h5-map__pulse-ring{inset:-2px!important}
  .tq-h5-map--embedded .tq-h5-map__canvas{min-height:380px!important;height:380px!important}
  .tq-h5-map--embedded .tq-h5-map__details{max-height:280px!important;padding:16px!important}
  .tq-h5-map--embedded .tq-h5-map__header h2{font-size:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .tq-h5-map .tq-h5-map__marker>.tq-h5-map__pulse-ring{
    display:none!important;
    animation:none!important;
  }
}

/* v2.6.16 fitted coordinate plane, forced pulses and centred embedded wording */
.tq-h5-map .tq-h5-map__stage{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  overflow:visible!important;
}
.tq-h5-map .tq-h5-map__plot{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:1!important;
  display:block!important;
  width:calc((100% - 40px) * .7777778);
  height:calc(100% - 40px);
  max-width:calc(100% - 40px)!important;
  max-height:calc(100% - 40px)!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
  pointer-events:none!important;
}
.tq-h5-map .tq-h5-map__plot>svg{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.tq-h5-map .tq-h5-map__plot>.tq-h5-map__marker{
  position:absolute!important;
  z-index:2147482400!important;
  pointer-events:auto!important;
}
.tq-h5-map .tq-h5-map__plot>.tq-h5-map__marker.is-active{
  z-index:2147482500!important;
}
.tq-h5-map .tq-h5-map__marker>.tq-h5-map__pulse-ring{
  display:block!important;
  visibility:visible!important;
  overflow:visible!important;
  animation:none!important;
  pointer-events:none!important;
}
.tq-h5-map--embedded .tq-h5-map__header{
  text-align:center!important;
}
.tq-h5-map--embedded .tq-h5-map__header>div{
  justify-content:center!important;
  text-align:center!important;
}
.tq-h5-map--embedded .tq-h5-map__header h2,
.tq-h5-map--embedded .tq-h5-map__header p{
  width:100%!important;
  text-align:center!important;
}
.tq-h5-map .tq-h5-map__controls>button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  text-indent:0!important;
  line-height:1!important;
}
@media(max-width:560px){
  .tq-h5-map .tq-h5-map__plot{
    width:calc((100% - 20px) * .7777778);
    height:calc(100% - 20px);
    max-width:calc(100% - 20px)!important;
    max-height:calc(100% - 20px)!important;
  }
}
.tq-h5-map .tq-h5-map__plot{
  width:auto!important;
  aspect-ratio:560 / 720!important;
}
