.site-assistant{position:fixed;right:20px;bottom:20px;z-index:90;font-family:Arial,Helvetica,sans-serif}.assistant-launch{border:0;border-radius:999px;padding:14px 19px;background:#f9b233;color:#162238;box-shadow:0 10px 30px rgba(20,34,54,.3);font:800 15px/1 Arial;cursor:pointer}.assistant-panel{position:absolute;right:0;bottom:58px;width:min(400px,calc(100vw - 28px));overflow:hidden;border:1px solid #bcc8d6;border-radius:14px;background:#fff;box-shadow:0 18px 55px rgba(20,34,54,.28);color:#1f2d3d}.assistant-panel[hidden]{display:none}.assistant-panel>header{position:static;display:flex;justify-content:space-between;align-items:center;height:auto;padding:15px 17px;background:#162238;color:#fff}.assistant-panel>header strong,.assistant-panel>header small{display:block}.assistant-panel>header small{margin-top:3px;color:#cbd9e7;font-size:11px}.assistant-close{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.assistant-body{padding:17px}.assistant-message{margin-top:0;font-weight:800;color:#162238}.assistant-choices{display:flex;flex-wrap:wrap;gap:8px}.assistant-choices button,.assistant-choices a,.assistant-search button{border:1px solid #a9c8e8;border-radius:7px;padding:9px 11px;background:#e9f3ff;color:#162238;font:700 13px/1.2 Arial;text-decoration:none;cursor:pointer}.assistant-search{margin-top:15px}.assistant-search label{display:block;margin-bottom:5px;color:#637083;font-size:12px}.assistant-search>div{display:grid;grid-template-columns:1fr auto;gap:7px}.assistant-search input{min-width:0;border:1px solid #adbac8;border-radius:7px;padding:10px;font:14px Arial}.assistant-results{margin-top:13px;font-size:13px}.assistant-results ul{list-style:none;margin:0;padding:0}.assistant-results li{padding:9px 0;border-top:1px solid #dde4ec}.assistant-results li a,.assistant-results li span{display:block}.assistant-results li a{color:#075eaa;font-weight:800}.assistant-results li span{color:#637083;font-size:11px}.assistant-boundary{margin:15px 0 0;padding-top:11px;border-top:1px solid #dde4ec;color:#637083;font-size:10px}@media(max-width:520px){.site-assistant{right:14px;bottom:14px}.assistant-panel{position:fixed;right:14px;bottom:68px;left:14px;width:auto}}
