/* Added during cleanup: no external scripts, no remote forms. */
.cleaned-map-placeholder{display:flex;align-items:center;justify-content:center;min-height:260px;width:100%;padding:24px;border:1px dashed rgba(0,0,0,.25);border-radius:16px;background:rgba(0,0,0,.035);color:#444;text-align:center;font:500 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cleaned-form-note{margin-top:12px;font-size:13px;line-height:1.4;color:#555}.cleaned-form-status{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f4f4f5;color:#18181b;font-size:14px;line-height:1.4}html{scroll-behavior:smooth}
/* Official Google Material Icons restored via fonts.googleapis.com; keep icons styled if the CDN CSS loads. */
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-feature-settings:'liga'}


/* Fix intl-tel-input / locale flag placeholder.
   The saved original referenced /_flags/flags.webp and /_flags/flags.png,
   which were not included in the browser export. The current static page only
   uses iti__de, so we render it locally without external scripts/assets. */
.iti__flag {
  display: inline-block !important;
  width: 20px !important;
  height: 15px !important;
  box-shadow: 0 0 1px rgba(0,0,0,.35) !important;
  vertical-align: middle !important;
}

.iti__flag.iti__de {
  background-image: linear-gradient(to bottom, #000 0 33.333%, #dd0000 33.333% 66.666%, #ffce00 66.666% 100%) !important;
  background-position: 0 0 !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}
