.ka-support{position:fixed;right:24px;bottom:24px;z-index:45;font-family:'DM Sans',system-ui,sans-serif;color:#122647;font-size:14px;line-height:1.45}.ka-support *{box-sizing:border-box}.ka-support .ka-support-launcher{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 0 auto;padding:13px 19px;width:auto;min-height:48px;border:1px solid #ffffff2b;border-radius:999px;background:#0746df;color:#fff;font:inherit;font-weight:700;box-shadow:0 6px 24px #0746df38;cursor:pointer}.ka-support-launcher svg{width:22px;height:22px}.ka-support .ka-support-launcher:hover{background:#053ab9}.ka-support .ka-support-panel{width:320px;max-width:calc(100vw - 32px);margin:0 0 12px;padding:18px;background:#fff;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 14px 48px #142c5226}.ka-support [hidden]{display:none!important}.ka-support-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:15px}.ka-support-heading strong{font-size:17px;letter-spacing:-.025em}.ka-support-heading p{margin:4px 0 0;color:#64748b;font-size:12px}.ka-support .ka-support-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;min-height:0;margin:0;padding:0;background:#f1f5f9;border:0;border-radius:50%;color:#52627a;font-size:21px;line-height:1;cursor:pointer}.ka-support .ka-support-option{display:flex;align-items:center;gap:11px;padding:12px 10px;border:1px solid #e4eaf2;border-radius:12px;margin-top:9px;text-decoration:none;color:#122647;background:#fff;transition:background .15s,border-color .15s}.ka-support-option:hover{background:#f5f8ff;border-color:#b8caf0}.ka-support-option>span:nth-child(2){flex:1}.ka-support-option b{display:block;font-size:13px;font-weight:700}.ka-support-option small{display:block;font-size:11px;color:#64748b;margin-top:3px}.ka-support-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:#edf3ff;color:#0746df}.ka-support-icon svg{width:22px;height:22px}.ka-support-whatsapp{background:#eaf9ef;color:#168343}.ka-support button:focus-visible,.ka-support a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}@media(max-width:800px){.ka-support{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.ka-support .ka-support-launcher{min-height:46px;padding:11px 15px;font-size:13px}.ka-support .ka-support-panel{width:300px;max-height:calc(100dvh - 185px);overflow:auto}}@media print{.ka-support{display:none!important}}
