/* Global signup strip in normal flow; no card, overlap, or footer overrides. */
.vnc-bridge{display:flow-root;padding:14px 18px 22px;background:#fff;direction:rtl;text-align:center}
.vnc-bridge,.vnc-bridge *{box-sizing:border-box}
.vnc-signup{width:100%;max-width:470px;margin:0 auto;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;color:#111;font:400 15px/1.4 VFooterAssistant,Assistant,sans-serif;letter-spacing:0;text-align:center}
.vnc-signup h2{margin:0;font:700 22.5px/1.35 VFooterRubik,Rubik,sans-serif;letter-spacing:0;color:#111;text-wrap:balance}
.vnc-signup .vnc-signup__subtitle{margin:4px 0 10px;font:400 18px/1.4 VFooterAssistant,Assistant,sans-serif;color:#41464a;text-wrap:pretty}
.vnc-signup__form{margin:0}
.vnc-signup__field{display:flex;align-items:stretch;gap:7px;direction:rtl}
.vnc-signup__field input{display:block;flex:1;min-width:0;width:100%;height:45px;padding:7px 11px;border:1px solid #3b6f89;border-radius:7px;background:#fff;color:#111;box-shadow:none;font:400 18px/1.4 VFooterAssistant,Assistant,sans-serif;letter-spacing:0;text-align:right;direction:ltr;appearance:none}
.vnc-signup__field input:focus{border-color:#3b6f89;box-shadow:0 0 0 2px #3b6f891c;outline:2px solid #3b6f89;outline-offset:2px}
.vnc-signup__field input::placeholder{color:#656c71;opacity:1;direction:rtl}
.vnc-signup__field button{display:flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:45px;margin:0;padding:7px 15px;border:1px solid #3b6f89;border-radius:7px;background:#3b6f89;color:#fff;font:700 18px/1.4 VFooterAssistant,Assistant,sans-serif;letter-spacing:0;cursor:pointer;transition:background-color .15s ease}
.vnc-signup__field button:hover{background:#345f76}
.vnc-signup__field input:focus-visible,.vnc-signup__field button:focus-visible,.vnc-signup__message:focus{outline:2px solid #3b6f89;outline-offset:3px}
.vnc-signup .vnc-signup__consent{margin:8px 0 0;font:400 11.5px/1.4 VFooterAssistant,Assistant,sans-serif;color:#62696e;text-wrap:pretty}
.vnc-signup .vnc-signup__message,.vnc-signup .vnc-signup__message p{margin:8px 0 0;font:400 14px/1.4 VFooterAssistant,Assistant,sans-serif;color:#244d63}
@media(max-width:599px){.vnc-bridge{padding:14px 18px 18px}.vnc-signup h2{font-size:18px}.vnc-signup .vnc-signup__subtitle{font-size:15.5px;margin-bottom:9px}.vnc-signup__field input,.vnc-signup__field button{height:44px;font-size:16px}.vnc-signup__field button{min-width:76px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.vnc-signup__field button{transition:none}}
@media(forced-colors:active){.vnc-signup,.vnc-signup__field input{border-color:CanvasText}.vnc-signup__field button{border-color:ButtonText;background:ButtonFace;color:ButtonText}.vnc-signup__field input:focus-visible,.vnc-signup__field button:focus-visible{outline-color:Highlight}}

