.Chatbot-module__NiJmCW__fab{background:var(--color-caribe-blue);color:#fff;cursor:pointer;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;animation:2.5s infinite Chatbot-module__NiJmCW__pulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 15px #00aeef66}@keyframes Chatbot-module__NiJmCW__pulse{0%{box-shadow:0 0 #00aeefb3,0 4px 15px #00aeef66}70%{box-shadow:0 0 0 15px #00aeef00,0 4px 15px #00aeef66}to{box-shadow:0 0 #00aeef00,0 4px 15px #00aeef66}}.Chatbot-module__NiJmCW__chatWindow{width:350px;height:500px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:999;background:#ffffffd9;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:7rem;right:2rem;overflow:hidden}.Chatbot-module__NiJmCW__header{background:var(--color-caribe-blue);color:#fff;justify-content:space-between;align-items:center;padding:1rem;font-weight:700;display:flex}.Chatbot-module__NiJmCW__closeBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.Chatbot-module__NiJmCW__closeBtn:hover{background:#fff3}.Chatbot-module__NiJmCW__messages{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.Chatbot-module__NiJmCW__message{border-radius:12px;max-width:80%;padding:.8rem;font-size:.9rem}.Chatbot-module__NiJmCW__bot{background:#fff;border-bottom-left-radius:2px;align-self:flex-start;box-shadow:0 2px 5px #0000000d}.Chatbot-module__NiJmCW__user{background:var(--color-caribe-blue);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.Chatbot-module__NiJmCW__inputArea{border-top:1px solid #0000001a;gap:.5rem;padding:1rem;display:flex}.Chatbot-module__NiJmCW__inputArea input{background:#ffffffe6;border:1px solid #ddd;border-radius:20px;outline:none;flex:1;padding:.8rem}.Chatbot-module__NiJmCW__inputArea button{background:var(--color-caribe-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (max-width:480px){.Chatbot-module__NiJmCW__chatWindow{z-index:2000;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.Chatbot-module__NiJmCW__fab{width:50px;height:50px;bottom:1.5rem;right:1.5rem}.Chatbot-module__NiJmCW__messages{font-size:1rem}.Chatbot-module__NiJmCW__inputArea input{font-size:16px}}.Chatbot-module__NiJmCW__avatarWrapper{background:#fff;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;margin-right:.8rem;display:flex;overflow:hidden}.Chatbot-module__NiJmCW__avatar{object-fit:contain;width:100%;height:100%}.Chatbot-module__NiJmCW__fabAvatarWrapper{background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.Chatbot-module__NiJmCW__fabAvatar{object-fit:contain;border-radius:50%;width:100%;height:100%}
:root{--color-primary-teal:#1f6d8c;--color-carey-orange:#f24822;--color-secondary-red:#e75345;--color-caribe-blue:var(--color-primary-teal);--color-sunset-orange:var(--color-carey-orange);--color-flag-red:var(--color-secondary-red);--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-blur:15px;--glass-shadow:0 4px 30px #0000001a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}body{font-family:var(--font-sans);color:#333;background:linear-gradient(135deg,#f0f4f8 0%,#d9e2ec 100%);min-height:100vh;margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}
