body:has(.lucia-modal-backdrop.lucia-open),html:has(.lucia-modal-backdrop.lucia-open){overflow:hidden;overscroll-behavior:contain;touch-action:none}#lucia-widget,#lucia-widget *{box-sizing:border-box}.page-wrapper{margin:40px auto;max-width:1000px;padding:0 16px 80px}.lucia-faq-grid{column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;width:100%}.lucia-faq-item{align-items:center;background:#fff;border:2px solid #ebf3f8;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:22px 20px;text-align:left;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.lucia-faq-item:hover{border-color:#f68b1f;box-shadow:0 4px 14px rgba(0,0,0,.09);transform:translateY(-1px)}.lucia-faq-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.lucia-faq-icon img{height:22px;width:22px}.lucia-faq-text{color:#043f7c;font-size:15px;font-weight:700;line-height:1.4}.lucia-modal-backdrop{align-items:center;background:rgba(0,0,0,.5);display:none;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .2s ease;z-index:1000}.lucia-modal-backdrop.lucia-open{opacity:1}.lucia-modal{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:85vh;max-width:450px;opacity:0;overflow:hidden;transform:translateY(10px);transition:transform .2s ease,opacity .2s ease;width:90%}.lucia-modal-backdrop.lucia-open .lucia-modal{opacity:1;transform:translateY(0)}.lucia-modal-header{align-items:center;background:#0077c8;border-radius:20px 20px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px}.lucia-header-left{align-items:center;display:flex;gap:12px}.lucia-avatar{align-items:center;background:#0b63ad;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.lucia-avatar-inner{background:#004b87;border-radius:50%;height:24px;width:24px}.lucia-header-text{display:flex;flex-direction:column;line-height:1.2}.lucia-name{color:#fff;font-size:16px;font-weight:700;margin:0}.lucia-status{color:#cbe6ff;font-size:12px;margin:0}.lucia-header-actions{align-items:center;display:flex;gap:10px}.lucia-header-btn{align-items:center;background:rgba(0,0,0,.18);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.lucia-header-icon{color:#fff;font-size:16px;line-height:1;margin-top:-1px}.lucia-modal-main{background:#fafafa;display:flex;flex-direction:column;min-height:0}.lucia-modal-body{background:#fafafa;flex:1;min-height:0;overflow-y:auto;padding:20px}.lucia-chat-body{display:flex;flex-direction:column;gap:10px}.lucia-msg{display:flex;margin-bottom:8px;max-width:100%}.lucia-msg--user{justify-content:flex-end}.lucia-msg--bot{align-items:flex-start;justify-content:flex-start}.lucia-msg-bubble{border-radius:16px;font-size:13px;line-height:1.5;padding:10px 14px}.lucia-msg--user .lucia-msg-bubble{background:#f1f1f3;border-radius:16px;box-shadow:none;color:#183b56;padding:10px 14px}.lucia-msg-avatar{align-items:center;background:#9fabcc;border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;margin-right:8px;margin-top:4px;width:25px}.lucia-msg-avatar-inner{background:#7183a3;border-radius:50%;height:15px;width:15px}.lucia-msg--bot .lucia-msg-bubble{background:#ebf3f8;border-radius:16px;box-shadow:none;color:#183b56;padding:12px 16px;text-align:left;white-space:pre-line;width:90%}.lucia-msg--typing .lucia-msg-bubble{color:#6b7a90;font-style:italic}.lucia-modal-suggested{align-items:center;background:#fff;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;padding:15px 20px}.lucia-suggested-label{color:#6b7a90;font-size:12px}.lucia-chip{background:#f4f7fb;border:1px solid #e6edf5;border-radius:999px;color:#365b7d;cursor:pointer;font-size:12px;padding:5px 11px;transition:background .15s ease,border-color .15s ease}.lucia-chip:hover{background:#eef6ff;border-color:#d7e8ff}.lucia-chip--accent{background:#f68b1f;border-color:#f68b1f;color:#fff}.lucia-modal-input{background:#fff;border-radius:0 0 20px 20px;border-top:1px solid #eee;padding:20px}.lucia-input-frame{align-items:center;background:#fff;display:flex}#luciaInput{background:transparent;border:1px solid #f68b1f;border-radius:8px;color:#183b56;flex:1;font-size:14px;margin-right:10px;outline:none;padding:10px 0 10px 16px}#luciaInput::placeholder{color:#a0aec0}#luciaSendBtn{align-items:center;background:#fff;border:1px solid #f68b1f;border-radius:15px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;width:56px}#chatFloatingBtn{bottom:5%;display:none;left:35px;position:fixed;z-index:1001}#chatTooltip{backdrop-filter:saturate(180%) blur(6px);-webkit-backdrop-filter:saturate(180%) blur(6px);background:hsla(0,0%,100%,.6);border-radius:999px;bottom:13px;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#013f7d;font-size:13px;font-weight:500;line-height:1;opacity:0;padding:8px 16px;position:absolute;right:72px;transform:translateX(10px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}#chatFloatingBtnInner{align-items:center;background:linear-gradient(135deg,#f68b1f,#ff6b35);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(246,139,31,.4);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .3s;width:60px}#chatBotBtn:hover{background:#e67a0f!important;transform:translateY(-1px);transition:all .2s ease}#chatModal input:focus,#widgetChatInput:focus{border-color:#f68b1f!important}#chatFloatingBtn button:hover{transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 4px 20px rgba(246,139,31,.4)}50%{box-shadow:0 4px 25px rgba(246,139,31,.6)}to{box-shadow:0 4px 20px rgba(246,139,31,.4)}}#chatFloatingBtn button{animation:pulse 2s infinite}#chatWidget{overflow:auto!important;resize:both!important}#chatWidgetContainer{height:100%!important;min-height:inherit;min-width:300px;width:100%!important}#chatWidget::-webkit-resizer{background:linear-gradient(135deg,#f68b1f,#ff6b35);border-radius:0 0 20px 0}@media (max-width:768px){.lucia-faq-grid{column-gap:24px;grid-template-columns:auto}.lucia-modal-backdrop{align-items:stretch;justify-content:stretch}.lucia-modal{border-radius:0;height:100dvh;max-height:none;max-width:none;width:100%}.lucia-modal-header{border-radius:0;padding:16px}.lucia-name{font-size:15px}.lucia-status{font-size:11px}.lucia-modal-input{border-radius:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.lucia-modal-main{display:flex;flex:1;flex-direction:column}.lucia-modal-body{flex:1;max-height:none;padding:12px 12px 16px}.lucia-modal-suggested{gap:6px;padding:10px 12px}.lucia-chip{font-size:11px;padding:4px 10px}.lucia-msg-bubble{font-size:13px}.lucia-msg--bot .lucia-msg-bubble{width:100%}#chatFloatingBtn{bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:16px}#chatTooltip{bottom:calc(12px + env(safe-area-inset-bottom, 0px));font-size:12px;right:64px}#luciaInput{font-size:13px;margin-right:8px;padding:9px 0 9px 12px}#luciaSendBtn{border-radius:12px;height:44px;width:52px}}@media (max-width:480px){.lucia-modal-header{padding-inline:12px}.lucia-header-left{gap:8px}.lucia-avatar{height:34px;width:34px}.lucia-avatar-inner{height:20px;width:20px}.lucia-modal-body,.lucia-modal-suggested{padding-inline:10px}#chatFloatingBtnInner{height:54px;width:54px}}@media (max-width:991.98px){#chatFloatingBtn{bottom:calc(var(--sticky-mobile-height) + 70px);left:auto;position:fixed;right:16px}#chatTooltip{bottom:calc(var(--sticky-mobile-height) + 24px);right:72px}}