/* WhatsApp-Anfragedialog. Nutzt die Design-Tokens aus dem :root der Seite.
   Die Regeln sind aus index.html übernommen, damit der Dialog überall gleich aussieht;
   index.html hat sie weiterhin inline, weil dort auch der Anruf-Dialog darauf aufbaut. */

.ov{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px;
  background:rgba(10,5,28,.72);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}
.ov.open{display:flex}
.ov.show{opacity:1}
.call-box{width:100%;max-width:430px;background:var(--ink-2);border:1px solid var(--ink-3);border-radius:6px;
  padding:34px 32px 28px;color:#fff;position:relative;text-align:center;
  box-shadow:0 40px 90px rgba(0,0,0,.6);transform:translateY(18px) scale(.97);
  transition:transform .28s cubic-bezier(.16,1,.3,1)}
.ov.show .call-box{transform:none}
.call-box .ico{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:rgba(255,173,1,.14);
  display:grid;place-items:center}
.call-box .ico svg{width:26px;height:26px;fill:var(--amber)}
.call-box .kicker{font-family:var(--display);font-weight:800;font-size:.7rem;letter-spacing:.18em;
  text-transform:uppercase;color:var(--amber)}
.call-box h3{font-family:var(--display);font-weight:800;font-size:1.9rem;margin:10px 0 6px;color:#fff;
  letter-spacing:-.02em;line-height:1.05}
.call-box p{font-size:.88rem;color:#B4AED0;margin:0 auto;max-width:34ch}
.call-actions{display:flex;flex-direction:column;gap:9px;margin-top:24px}
.call-actions .btn{justify-content:center;width:100%}
.call-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#8E88AE;font-size:1.5rem;
  line-height:1;cursor:pointer;padding:6px 10px;border-radius:3px}
.call-close:hover{color:#fff}
.call-hint{margin-top:16px;font-size:.74rem;color:#8E88AE}
.call-msg{margin-top:18px;padding:13px 15px;border:1px solid var(--ink-3);border-radius:4px;background:rgba(0,0,0,.22);
  font-size:.82rem;line-height:1.5;color:#CFC9E4;text-align:left;font-style:italic}
@media (prefers-reduced-motion:reduce){.ov,.call-box{transition:none}}
