/* /saludos/ displays the exact public request dialog as an embedded page.
 * The form, its field styles and interaction stay in render.php / eq.css /
 * eq-whatsapp.js alongside the orange button's original popup.
 */
:root { color-scheme:dark; }
html, body { margin:0 !important; min-width:280px; min-height:100%; background:#050b19 !important; }
body.eqr-saludos-page { color:#eaf3ff !important; font-family:var(--eq-f-body,"Instrument Sans",system-ui,sans-serif) !important; overflow-x:hidden; }
body.eqr-saludos-page #wpadminbar { display:none!important; }
.eqs-embedded, .eqs-embedded * { box-sizing:border-box; }
.eqs-embedded { min-height:100vh; min-height:100dvh; display:grid; place-items:center; padding: max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));
  background:radial-gradient(ellipse 90% 60% at 50% -15%,rgba(30,103,214,.24),transparent 74%),linear-gradient(180deg,#08142c,#050b19 65%); }
.eqs-embedded__wrap { width:min(100%,520px); margin:auto; }
/* Override only popup positioning: the content is still the same original form. */
.eqs-embedded .eq-wa-dialog { position:static; inset:auto; z-index:auto; padding:0; isolation:auto; display:block; }
.eqs-embedded .eq-wa-dialog[hidden] { display:none!important; }
.eqs-embedded .eq-wa-dialog__shade { display:none; }
.eqs-embedded .eq-wa-dialog__card { width:100%; max-height:none; overflow:visible; box-shadow:0 28px 70px rgba(0,0,0,.5),0 0 35px rgba(17,128,255,.10); }
.eqs-embedded .eq-wa-dialog__close { display:none; }
.eqs-embedded__offline { background:linear-gradient(155deg,#10244a,#071127 68%,#050d1b); border:1px solid rgba(73,206,255,.43); border-radius:23px;
  min-height:360px; padding:32px 24px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:16px;
  box-shadow:0 28px 70px rgba(0,0,0,.5),0 0 35px rgba(17,128,255,.10); }
.eqs-embedded__offline[hidden] { display:none!important; }
.eqs-embedded__eyebrow { font:700 10px/1.7 var(--eq-f-mono,monospace); letter-spacing:.14em; color:#52daff; }
.eqs-embedded__symbol { display:grid; place-items:center; width:70px; height:70px; border-radius:50%; background:#102a4a; color:#56d2ff; border:1px solid #285b81; font-size:38px; }
.eqs-embedded__offline h1 { color:#fff; font:800 clamp(22px,5vw,29px)/1.25 var(--eq-f-display,"Unbounded",sans-serif); margin:0; }
.eqs-embedded__offline p { color:#b8c9e1; font:400 13px/1.65 var(--eq-f-body,sans-serif); max-width:350px; margin:0; }
.eqs-embedded__offline button { cursor:pointer; margin-top:6px; padding:11px 20px; border:1px solid rgba(73,206,255,.5); border-radius:10px;
  background:#0a2946; color:#d5f4ff; font:700 13px/1.3 var(--eq-f-body,sans-serif); }
.eqs-embedded__offline button:hover,.eqs-embedded__offline button:focus-visible { background:#11436c; }
@media(max-width:500px) { .eqs-embedded { padding-left:10px;padding-right:10px; } .eqs-embedded__offline { border-radius:17px;min-height:340px; } }
