/* The shield is a sibling: the existing iframe is never moved or reloaded. */
.hfd-map-interaction-host{position:relative}
iframe.hfd-map-interaction-frame{pointer-events:none!important}
iframe.hfd-map-interaction-frame--active{pointer-events:auto!important}
.hfd-map-interaction{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;max-width:none;margin:0;padding:12px;pointer-events:auto;touch-action:auto;background:transparent;border:0;border-radius:inherit}
.hfd-map-interaction[hidden]{display:none!important}
.hfd-map-interaction__controls{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:min(360px,100%);padding:12px 16px;border:1px solid #b7ced9;border-radius:5px;background:rgb(255 255 255 / 96%);color:#365767;box-shadow:0 2px 9px rgb(24 58 75 / 14%);pointer-events:auto;text-align:center}
.hfd-map-interaction button.hfd-map-interaction__button{appearance:none;-webkit-appearance:none;display:inline-block;max-width:100%;min-height:42px;margin:0;padding:9px 15px;border:1px solid #277fa9;border-radius:3px;background:#277fa9;color:#fff!important;box-shadow:none;font:400 15px/1.3 "Myriad Pro Regular","Myriad Pro",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;white-space:normal;cursor:pointer}
.hfd-map-interaction button.hfd-map-interaction__button:hover{background:#1d6689;color:#fff!important}
.hfd-map-interaction button.hfd-map-interaction__button:focus-visible{outline:3px solid #174e69;outline-offset:3px}
.hfd-map-interaction p.hfd-map-interaction__hint{margin:0!important;padding:0!important;color:#365767!important;font:400 13px/1.35 "Myriad Pro Regular","Myriad Pro",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important}
.hfd-map-interaction--active{align-items:flex-start;justify-content:flex-end;pointer-events:none;touch-action:auto}
.hfd-map-interaction--active .hfd-map-interaction__controls{max-width:min(300px,100%);padding:8px 10px}
.hfd-map-interaction--active button.hfd-map-interaction__button{min-height:38px;padding:7px 11px;background:#fff;color:#277fa9!important}
.hfd-map-interaction--active button.hfd-map-interaction__button:hover{background:#edf6fa;color:#1d6689!important}
@media(max-width:480px){.hfd-map-interaction{padding:8px}.hfd-map-interaction__controls{padding:10px 12px}.hfd-map-interaction--active .hfd-map-interaction__controls{max-width:min(250px,100%)}.hfd-map-interaction--active p.hfd-map-interaction__hint{font-size:12px!important}}
@media(prefers-reduced-motion:no-preference){.hfd-map-interaction__button{transition:background-color .12s ease}}
