/* The site's own styles (added to every page by tools/build.py). */

/* Hidden trap field in the forms: people never see it, robots fill it in. */
.sonnis-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; opacity: 0; }

/* Map placeholder until the visitor clicks. */
.elementor-custom-embed { position: relative; }
.elementor-custom-embed iframe[data-sonnis-src] { background: #e9eef1; }
.sonnis-map-btn {
  position: absolute; inset: 0; margin: auto; width: max-content; height: max-content;
  padding: .8em 1.4em; border: 1px solid #c9d3d9; border-radius: 4px;
  background: #fff; color: #1f2a30; font: inherit; cursor: pointer;
}
.sonnis-map-btn:hover, .sonnis-map-btn:focus-visible { border-color: #8a9aa3; }
