.FaqChatbot-module__Zh9XSa__triggerWrap{z-index:9989;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:fixed;bottom:100px;right:28px;transform:translateY(14px)}.FaqChatbot-module__Zh9XSa__triggerWrap.FaqChatbot-module__Zh9XSa__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.FaqChatbot-module__Zh9XSa__trigger{background:var(--color-primary,#2a5c3f);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:99px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0003}.FaqChatbot-module__Zh9XSa__trigger:hover{background:var(--color-primary-dark,#1e4430);transform:scale(1.04)}.FaqChatbot-module__Zh9XSa__trigger:focus-visible{outline:3px solid var(--color-primary,#2a5c3f);outline-offset:3px}.FaqChatbot-module__Zh9XSa__triggerIcon{flex-shrink:0}.FaqChatbot-module__Zh9XSa__triggerLabel{line-height:1}.FaqChatbot-module__Zh9XSa__panel{z-index:9995;background:#fff;border-radius:16px;flex-direction:column;width:340px;max-height:520px;animation:.25s FaqChatbot-module__Zh9XSa__chatbot-in;display:flex;position:fixed;bottom:100px;right:28px;overflow:hidden;box-shadow:0 12px 40px #0000002e}@keyframes FaqChatbot-module__Zh9XSa__chatbot-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.FaqChatbot-module__Zh9XSa__header{background:var(--color-primary,#2a5c3f);color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:14px 16px;display:flex}.FaqChatbot-module__Zh9XSa__headerTitle{text-align:center;flex:1;font-size:1rem;font-weight:700}.FaqChatbot-module__Zh9XSa__backBtn{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.813rem;font-weight:500;transition:color .15s,background .15s}.FaqChatbot-module__Zh9XSa__backBtn:hover{color:#fff;background:#ffffff1f}.FaqChatbot-module__Zh9XSa__backBtn:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.FaqChatbot-module__Zh9XSa__closeBtn{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s;display:flex}.FaqChatbot-module__Zh9XSa__closeBtn:hover{color:#fff;background:#ffffff1f}.FaqChatbot-module__Zh9XSa__closeBtn:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.FaqChatbot-module__Zh9XSa__body{overscroll-behavior:contain;flex:1;padding:16px;overflow-y:auto}.FaqChatbot-module__Zh9XSa__view{animation:.2s FaqChatbot-module__Zh9XSa__view-in}@keyframes FaqChatbot-module__Zh9XSa__view-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.FaqChatbot-module__Zh9XSa__welcome{color:#444;margin-bottom:14px;font-size:.9rem;line-height:1.55}.FaqChatbot-module__Zh9XSa__catLabel{text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:10px;font-size:.75rem;font-weight:700}.FaqChatbot-module__Zh9XSa__catList,.FaqChatbot-module__Zh9XSa__qList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.FaqChatbot-module__Zh9XSa__catItem{cursor:pointer;text-align:left;color:#1a2e1e;background:#f6f8f6;border:1px solid #e8ede9;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.FaqChatbot-module__Zh9XSa__catItem:hover{background:#ebf1ec;border-color:#cddacf}.FaqChatbot-module__Zh9XSa__catItem:focus-visible{outline:2px solid var(--color-primary,#2a5c3f);outline-offset:2px}.FaqChatbot-module__Zh9XSa__catName{flex:1}.FaqChatbot-module__Zh9XSa__chevron{color:var(--color-primary,#2a5c3f);flex-shrink:0;margin-left:8px}.FaqChatbot-module__Zh9XSa__catContext{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary,#2a5c3f);margin-bottom:12px;font-size:.75rem;font-weight:700}.FaqChatbot-module__Zh9XSa__qItem{cursor:pointer;text-align:left;color:#1a2e1e;background:#f6f8f6;border:1px solid #e8ede9;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:11px 12px;font-size:.875rem;line-height:1.45;transition:background .15s,border-color .15s;display:flex}.FaqChatbot-module__Zh9XSa__qItem:hover{background:#ebf1ec;border-color:#cddacf}.FaqChatbot-module__Zh9XSa__qItem:focus-visible{outline:2px solid var(--color-primary,#2a5c3f);outline-offset:2px}.FaqChatbot-module__Zh9XSa__qChevron{color:var(--color-primary,#2a5c3f);flex-shrink:0;margin-top:2px}.FaqChatbot-module__Zh9XSa__question{color:#1a2e1e;margin-bottom:12px;font-size:.875rem;font-weight:700;line-height:1.4}.FaqChatbot-module__Zh9XSa__answerBox{border-left:3px solid var(--color-primary,#2a5c3f);background:#f6f8f6;border-radius:0 10px 10px 0;padding:14px}.FaqChatbot-module__Zh9XSa__answer{color:#333;margin:0;font-size:.875rem;line-height:1.65}.FaqChatbot-module__Zh9XSa__empty{color:#888;font-size:.875rem;font-style:italic}.FaqChatbot-module__Zh9XSa__footer{border-top:1px solid #eee;justify-content:center;padding:10px 16px;display:flex}.FaqChatbot-module__Zh9XSa__footerLink{color:var(--color-primary,#2a5c3f);font-size:.813rem;font-weight:600;text-decoration:none}.FaqChatbot-module__Zh9XSa__footerLink:hover{text-decoration:underline}.FaqChatbot-module__Zh9XSa__footerLink:focus-visible{outline:2px solid var(--color-primary,#2a5c3f);outline-offset:2px;border-radius:3px}.FaqChatbot-module__Zh9XSa__backdrop{display:none}@media (max-width:480px){.FaqChatbot-module__Zh9XSa__triggerWrap{bottom:96px;right:16px}.FaqChatbot-module__Zh9XSa__panel{border-radius:20px 20px 0 0;width:100%;max-height:70vh;animation:.3s FaqChatbot-module__Zh9XSa__chatbot-mobile-in;position:fixed;inset:0}@keyframes FaqChatbot-module__Zh9XSa__chatbot-mobile-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FaqChatbot-module__Zh9XSa__backdrop{z-index:9994;background:#00000073;animation:.25s FaqChatbot-module__Zh9XSa__fade-in;display:block;position:fixed;inset:0}@keyframes FaqChatbot-module__Zh9XSa__fade-in{0%{opacity:0}to{opacity:1}}}
