/* webová verze: skrýt, co potřebuje server na Macu */
.staticky #otevritChat, .staticky #waStacking, .staticky .smlouvy, .staticky .akce, .staticky [data-ask], .staticky [data-wa] { display: none !important; }

.zamek { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 16px;
  background: radial-gradient(120% 90% at 50% 20%, #e9e4dc 0%, #cfc8bd 100%); }
.zamek__box { width: min(360px, 100%); display: grid; gap: 12px; padding: 28px 24px; border-radius: 22px;
  background: rgba(255, 255, 255, .62); border: 1px solid rgba(255, 255, 255, .7);
  box-shadow: 0 20px 60px rgba(40, 30, 20, .18); backdrop-filter: blur(24px) saturate(1.4); -webkit-backdrop-filter: blur(24px) saturate(1.4);
  font: 15px/1.4 system-ui, -apple-system, sans-serif; color: #1d1b19; text-align: center; }
.zamek__box svg { width: 54px; height: 28px; margin: 0 auto; fill: #a17652; }
.zamek__box b { font-size: 22px; letter-spacing: -.01em; }
.zamek__box span { color: #5d564f; }
.zamek__box input { font: inherit; padding: 12px 14px; border-radius: 12px; border: 1px solid #d6cfc5; background: #fff; text-align: center; }
.zamek__box input:focus { outline: 2px solid #a17652; outline-offset: 1px; }
.zamek__box button { font: inherit; font-weight: 600; padding: 12px; border: 0; border-radius: 12px; background: #1d1b19; color: #fff; cursor: pointer; }
.zamek__box em { font-style: normal; color: #b0352a; }
