/* Instant Healthcare UK – chat in the Ronove messenger look. Loaded after site.css on the home page. Delete this file's <link> to go back. */
#ihuk-chat .chat-launch{width:60px;height:60px;padding:0;gap:0;justify-content:center;border-radius:50%;background:#303391;box-shadow:0 10px 30px rgba(20,22,60,.35);position:fixed}
#ihuk-chat .chat-launch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#ihuk-chat .chat-launch svg{width:30px;height:30px}
#ihuk-chat .chat-launch::after{content:"";position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:#3fbf3f;border:2px solid #fff}
#ihuk-chat .chat-launch:hover,#ihuk-chat .chat-launch:focus-visible{background:#262a7a}
#ihuk-chat .chat-panel{border-radius:18px;box-shadow:0 16px 50px rgba(20,22,60,.3)}
#ihuk-chat .chat-panel[hidden]{display:none}
#ihuk-chat .chat-head{background:linear-gradient(135deg,#1e2064,#303391 60%,#246ec8);padding:14px 16px;align-items:flex-start}
#ihuk-chat .chat-title{font-size:16px;font-weight:700;color:#fff;margin:0}
#ihuk-chat .chat-sub{color:#dfe3ff;opacity:1;font-size:13px}
#ihuk-chat .chat-ct{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 0}
#ihuk-chat .chat-ct a{color:#fff;background:rgba(255,255,255,.16);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none;font-weight:600}
#ihuk-chat .chat-ct a:hover,#ihuk-chat .chat-ct a:focus-visible{background:rgba(255,255,255,.3);outline:2px solid #fff;outline-offset:1px}
#ihuk-chat .chat-close{width:34px;height:34px;border:0;font-size:24px;border-radius:50%}
#ihuk-chat .chat-log,#ihuk-chat .chat-typing,#ihuk-chat .chat-chips{background:#f6f7fb}
#ihuk-chat .chat-chips{border-top:0}
#ihuk-chat .chat-msg{border-radius:14px}
#ihuk-chat .chat-msg.is-bot{background:#fff;color:#1f2a44;border:1px solid #e6e8f2}
#ihuk-chat .chat-msg.is-bot a{color:#303391}
#ihuk-chat .chat-msg.is-me{background:#303391;color:#fff}
#ihuk-chat .chat-chip{border:1px solid #c9cdf0;background:#f5f6ff;color:#303391;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}
#ihuk-chat .chat-chip:hover,#ihuk-chat .chat-chip:focus-visible{background:#303391;color:#fff}
#ihuk-chat .chat-form{border-top:1px solid #eceef5}
#ihuk-chat .chat-form textarea{border:1px solid #d7dae8;border-radius:22px;padding:11px 16px}
#ihuk-chat .chat-form textarea:focus{outline:3px solid rgba(48,51,145,.35);border-color:#303391}
#ihuk-chat .chat-send{background:#303391}
#ihuk-chat .chat-foot button,#ihuk-chat .chat-foot a{color:#303391}
#ihuk-chat .chat-lead{border-top:1px solid #eceef5}
#ihuk-chat .chat-lead input:not([type=checkbox]),#ihuk-chat .chat-lead textarea{border:1px solid #d7dae8;border-radius:10px}
#ihuk-chat .chat-lead-btns .btn{background:#303391;border-color:#303391;color:#fff;border-radius:999px;font-weight:700}
#ihuk-chat .chat-lead-btns .btn-ghost{background:#eef0fb;color:#303391;border-color:#eef0fb}
#ihuk-chat .chat-note{margin:0 0 8px;font-size:.78rem;color:#5b6682}
#ihuk-chat .chat-lead{max-height:72%;padding:10px 14px}
#ihuk-chat .chat-lead-h{margin:0 0 6px;font-size:.95rem}
#ihuk-chat .chat-lead label{margin-bottom:5px;font-size:.8rem}
#ihuk-chat .chat-lead input:not([type=checkbox]){padding:6px 10px;margin-top:2px}
#ihuk-chat .chat-lead textarea{padding:6px 10px;margin-top:2px;min-height:0}
#ihuk-chat .chat-log{min-height:70px}
