#chatbot-card .ac-textBlock,#chatbot-popup .ac-textBlock{font-family:"Roboto",sans-serif !important;text-align:left !important;position:relative}#chatbot-card .webchat__typing-indicator{background-image:none !important;position:relative;padding-left:32px;min-height:32px}#chatbot-card .webchat__typing-indicator::before{content:"";position:absolute;top:50%;left:12px;width:12px;height:12px;border-radius:50%;background-color:#003da5;transform:translateY(-50%);box-shadow:24px 0 0 #003da5,48px 0 0 #003da5;animation:typingDots 1.4s infinite ease-in-out}@keyframes typingDots{0%{box-shadow:24px 0 0 rgba(0,61,165,.3),48px 0 0 rgba(0,61,165,.3);opacity:.4}25%{box-shadow:24px 0 0 #003da5,48px 0 0 rgba(0,61,165,.3);opacity:1}50%{box-shadow:24px 0 0 rgba(0,61,165,.3),48px 0 0 #003da5;opacity:.8}75%{box-shadow:24px 0 0 rgba(0,61,165,.3),48px 0 0 rgba(0,61,165,.3);opacity:.6}100%{box-shadow:24px 0 0 rgba(0,61,165,.3),48px 0 0 rgba(0,61,165,.3);opacity:.4}}.wp-content #chatbot-card .iframe-responsive,.wp-content #chatbot-card div,.wp-content #chatbot-card img,.wp-content #chatbot-card ol,.wp-content #chatbot-card ul{margin-bottom:0px}#chatbot-card{--primary-gradient: var(--primary-color);--chat-width: 100%;--chat-height: 80vh;--header-height: 56px;--border-radius: 8px;font-family:"Roboto",sans-serif !important;width:var(--chat-width);max-width:1200px;height:var(--chat-height);background:#fff;border-radius:var(--border-radius);box-shadow:0 0 8px 0 hsla(0,0%,53%,.18);overflow:hidden;display:block;opacity:1;border:1px solid #c6c6c6;margin:0 auto}#chatbot-card #chatbot-header{background:#fff;padding:16px 20px;height:var(--header-height);display:flex;justify-content:space-between;align-items:center;color:#000;border-bottom:1px solid #f0f0f0}#chatbot-card .header-title{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;font-family:"Roboto",sans-serif;color:#000}#chatbot-card .header-buttons{display:flex;gap:12px;align-items:center}#chatbot-card .icon-button{background:none;border:none;color:#003da5;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}#chatbot-card .icon-button:hover{color:var(--header-textColor);background:rgba(0,120,212,.08)}#chatbot-card .icon-button:focus{outline:2px solid rgba(0,120,212,.4);outline-offset:2px}#chatbot-card #webchat{height:calc(100% - var(--header-height));background-color:#f9fafb;position:relative}#chatbot-card .webchat-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);pointer-events:none;z-index:1}#chatbot-card #webchat>div{position:relative;z-index:2}#chatbot-card #webchat .webchat__basic-transcript__content{white-space:pre-wrap !important;word-break:break-word !important}#chatbot-card #webchat .webchat__bubble__content{padding:8px 12px !important}#chatbot-card #webchat .webchat__bubble{max-width:85% !important;margin:0 8px 8px !important}#chatbot-card #webchat .webchat__basic-transcript__content ul,#chatbot-card #webchat .webchat__basic-transcript__content ol,#chatbot-card #webchat .webchat__bubble__content ul,#chatbot-card #webchat .webchat__bubble__content ol{padding-left:24px !important;margin:8px 0 !important;list-style-position:outside !important}#chatbot-card #webchat .webchat__basic-transcript__content li,#chatbot-card #webchat .webchat__bubble__content li{margin:8px 0 !important;padding-left:22px !important}#chatbot-card #webchat .webchat__link-definitions,#chatbot-card #webchat .webchat__render-markdown__citation,#chatbot-card #webchat .webchat__render-markdown__pure-identifier{display:none !important}#chatbot-card #webchat .chatbot-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#444;gap:12px}#chatbot-card #webchat .chatbot-error-state p{font-size:14px;line-height:1.5;margin:0;max-width:300px}.lce-hero{padding:48px 0 24px}.landing-chatbot-section{padding:48px 0;background-color:#f5f7fa}.landing-chatbot-section .section-intro{text-align:center;margin-bottom:32px}.landing-chatbot-section .section-intro h2{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.landing-chatbot-section .section-intro p{font-size:16px;color:#555;max-width:600px;margin:0 auto}@media(max-width: 991.98px){.uc-tabpanel.d-none.d-lg-block{display:block !important}.uc-hero{height:auto !important;aspect-ratio:2/1;min-height:0 !important}#chatbot-card{height:calc(100vh - 160px);max-width:100%}}@media(max-width: 768px){#chatbot-card{width:100%;height:75vh;max-height:75vh;min-height:420px;border-radius:0}.landing-chatbot-section{padding:24px 0}.lce-hero{padding:24px 0 16px}}
