.FaqChatbot-module__7FLIFW__root{z-index:2000;flex-direction:column;align-items:flex-end;gap:.75rem;animation:.4s cubic-bezier(.16,1,.3,1) both FaqChatbot-module__7FLIFW__fabEnter;display:flex;position:fixed;bottom:2rem;right:2rem}@keyframes FaqChatbot-module__7FLIFW__fabEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FaqChatbot-module__7FLIFW__toggle{color:#0a0a0a;cursor:pointer;isolation:isolate;background:#f4c025;border:1px solid #0a0a0a1f;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:52px;padding:0 1.15rem 0 .95rem;font-family:inherit;font-size:.82rem;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 8px 24px #00000059}.FaqChatbot-module__7FLIFW__toggle:hover{background:#ffd45a;transform:translateY(-2px);box-shadow:0 12px 28px #0006}.FaqChatbot-module__7FLIFW__toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.FaqChatbot-module__7FLIFW__toggleIdle{animation:3.6s ease-in-out infinite FaqChatbot-module__7FLIFW__fabAttention}.FaqChatbot-module__7FLIFW__toggleIdle:hover{animation-play-state:paused}.FaqChatbot-module__7FLIFW__togglePulse{border-radius:inherit;pointer-events:none;opacity:0;z-index:-1;border:1.5px solid #f4c0258c;position:absolute;inset:-5px}.FaqChatbot-module__7FLIFW__toggleIdle .FaqChatbot-module__7FLIFW__togglePulse{animation:3.6s ease-out infinite FaqChatbot-module__7FLIFW__goldRing}.FaqChatbot-module__7FLIFW__toggleOpen{border-radius:50%;width:52px;height:52px;min-height:52px;padding:0;animation:none}.FaqChatbot-module__7FLIFW__toggleOpen .FaqChatbot-module__7FLIFW__togglePulse{display:none}.FaqChatbot-module__7FLIFW__toggle svg{flex-shrink:0;display:block}.FaqChatbot-module__7FLIFW__toggleLabel{letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-size:.8rem;font-weight:800}@keyframes FaqChatbot-module__7FLIFW__fabAttention{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes FaqChatbot-module__7FLIFW__goldRing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.FaqChatbot-module__7FLIFW__toggleIdle,.FaqChatbot-module__7FLIFW__toggleIdle .FaqChatbot-module__7FLIFW__togglePulse{animation:none}}.FaqChatbot-module__7FLIFW__panel{background:linear-gradient(165deg,#141414 0%,#0a0a0a 100%);border:1px solid #d4af3740;border-radius:20px;flex-direction:column;width:min(360px,100vw - 2rem);max-height:min(70vh,560px);animation:.28s cubic-bezier(.16,1,.3,1) FaqChatbot-module__7FLIFW__panelIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c}@keyframes FaqChatbot-module__7FLIFW__panelIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.FaqChatbot-module__7FLIFW__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.FaqChatbot-module__7FLIFW__headerText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.FaqChatbot-module__7FLIFW__headerEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d4af37;font-size:.65rem;font-weight:700}.FaqChatbot-module__7FLIFW__headerTitle{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.25}.FaqChatbot-module__7FLIFW__iconBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.FaqChatbot-module__7FLIFW__iconBtn:hover{color:#fff;background:#ffffff1a}.FaqChatbot-module__7FLIFW__body{flex:1;padding:.85rem 1rem 1rem;overflow-y:auto}.FaqChatbot-module__7FLIFW__hint{color:#ffffff80;margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.FaqChatbot-module__7FLIFW__faqList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.FaqChatbot-module__7FLIFW__faqBtn{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem .95rem;font-size:.88rem;font-weight:600;line-height:1.35;transition:border-color .2s,background .2s;display:flex}.FaqChatbot-module__7FLIFW__faqBtn:hover{background:#d4af3714;border-color:#d4af3766}.FaqChatbot-module__7FLIFW__faqBtn .FaqChatbot-module__7FLIFW__material-symbols-outlined{color:#d4af37;flex-shrink:0;font-size:1.2rem}.FaqChatbot-module__7FLIFW__answerView{flex-direction:column;gap:.75rem;display:flex}.FaqChatbot-module__7FLIFW__backBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.FaqChatbot-module__7FLIFW__backBtn:hover{color:#d4af37}.FaqChatbot-module__7FLIFW__backBtn .FaqChatbot-module__7FLIFW__material-symbols-outlined{font-size:1.1rem}.FaqChatbot-module__7FLIFW__answerQuestion{color:#fff;margin:0;font-size:1rem;font-weight:800;line-height:1.35}.FaqChatbot-module__7FLIFW__answerText{color:#ffffffa6;margin:0;font-size:.9rem;line-height:1.55}.FaqChatbot-module__7FLIFW__footer{padding:0 1rem 1rem}.FaqChatbot-module__7FLIFW__ctaStack{grid-template-columns:1fr 3.15rem;align-items:stretch;gap:.5rem;display:grid}.FaqChatbot-module__7FLIFW__whatsappCta{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.85rem .75rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.FaqChatbot-module__7FLIFW__whatsappCta:hover{background:#20ba5a;transform:translateY(-1px)}.FaqChatbot-module__7FLIFW__mapsCta{cursor:pointer;background:#fff;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:3.15rem;min-height:100%;padding:0;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.FaqChatbot-module__7FLIFW__mapsCta:hover{background:#f8f8f8;transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}@media (max-width:768px){.FaqChatbot-module__7FLIFW__root{bottom:1.5rem;right:1.5rem}.FaqChatbot-module__7FLIFW__panel{width:min(340px,100vw - 1.5rem);max-height:min(62vh,480px)}.FaqChatbot-module__7FLIFW__toggle{min-height:48px;padding:0 1rem 0 .85rem}.FaqChatbot-module__7FLIFW__toggleOpen{width:48px;height:48px;min-height:48px}.FaqChatbot-module__7FLIFW__toggleIdle,.FaqChatbot-module__7FLIFW__toggleIdle .FaqChatbot-module__7FLIFW__togglePulse{animation:none}}
