@keyframes slideIn{0%{transform:translateY(100%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes messageSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.chatbot-overlay{top:0;left:0;right:0;bottom:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;background:rgba(0,0,0,.1);backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.chatbot-overlay--open{opacity:1;visibility:visible;animation:fadeIn .3s ease-out}.chatbot{position:fixed;bottom:20px;right:20px;width:400px;height:calc(100vh - 60px);background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%) scale(.8);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.chatbot--open{transform:translateY(0) scale(1);opacity:1;animation:slideIn .4s cubic-bezier(.34,1.56,.64,1)}@media(max-width:480px){.chatbot--open{border-radius:0!important}.chatbot,.chatbot--open{width:100dvw;height:100dvh;left:0;right:0;bottom:0;max-height:100dvh}.chatbot{border-radius:0 0 0 0!important}}.chatbot__header{background:#ce8a37;color:#fff;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:24px 24px 0 0;position:relative}@media screen and (max-width:480px){.chatbot__header{padding:6px 16px;align-items:center;gap:4px;border-radius:0 0 0 0!important}}.chatbot__header:before{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:24px 24px 0 0}.chatbot__header-left{display:flex;flex-direction:column;gap:6px;z-index:1}.chatbot__header__logo{display:flex;align-items:center;gap:12px}.chatbot__header__logo-icon{font-size:24px;animation:bounce 2s infinite}.chatbot__header__logo-text{font-size:18px;font-weight:600;letter-spacing:-.025em}.chatbot__header__status{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.9}.chatbot__header__status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.chatbot__header__close{background:#ce8a37;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;z-index:1}.chatbot__header__close:hover{color:rgba(0,0,0,.1);cursor:pointer;transform:scale(1.05)}.chatbot__header__close:active{transform:scale(.95)}.chatbot__messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,rgba(248,250,252,.5),rgba(241,245,249,.3))}.chatbot__messages::-webkit-scrollbar{width:6px}.chatbot__messages::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.chatbot__messages::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.chatbot__message{display:flex;gap:12px;animation:messageSlideIn .3s ease-out}.chatbot__message--user{flex-direction:row-reverse}.chatbot__avatar{width:50px;height:50px;border-radius:50%;background:#ce8a37;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.chatbot__message-content{max-width:280px;padding:16px 20px;border-radius:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);position:relative;transition:all .2s ease}.chatbot__message-content:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.chatbot__message--user .chatbot__message-content{background:#ce8a37;color:#fff;margin-left:40px}.chatbot__message--bot .chatbot__message-content{background:#fff;border:1px solid #e2e8f0;color:#1e293b;margin-right:40px}.chatbot__message-text{margin:0 0 8px;line-height:1.5;font-size:14px}.chatbot__message-time{font-size:11px;opacity:.7;font-weight:500}.chatbot__typing{display:flex;gap:4px;padding:8px 0}.chatbot__typing span{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:typing 1.4s ease-in-out infinite}.chatbot__typing span:first-child{animation-delay:-.32s}.chatbot__typing span:nth-child(2){animation-delay:-.16s}.chatbot__quick-actions{padding:0 24px 20px;animation:messageSlideIn .5s ease-out .3s both}.chatbot__quick-actions-title{font-size:14px;color:#64748b;margin-bottom:12px;font-weight:500}.chatbot__quick-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chatbot__quick-action{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:13px;color:#1e293b;cursor:pointer;font-weight:500;transition:all .2s ease;text-align:left}.chatbot__quick-action:hover{background:#f8fafc;border-color:#6366f1;transform:translateY(-2px)}.chatbot__quick-action:active{transform:translateY(0)}.chatbot__input-container{padding:20px 24px 24px;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 24px 24px}.chatbot__input-wrapper{display:flex;align-items:flex-end;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:4px;transition:all .2s ease}.chatbot__input-wrapper:focus-within{border-color:#ce8a37;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.chatbot__input{flex:1;border:none;background:transparent;padding:12px 16px;font-size:14px;color:#1e293b;resize:none;outline:none;font-family:inherit}.chatbot__input::placeholder{color:#94a3b8}.chatbot__send{width:40px;height:40px;border-radius:12px;border:none;background:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chatbot__send--active{background:#ce8a37;transform:scale(1)}.chatbot__send:disabled{cursor:not-allowed;opacity:.5}.chatbot__send:active:not(:disabled){transform:scale(.95)}.chatbot__powered-by{text-align:center;font-size:11px;color:#94a3b8;margin-top:12px;font-weight:500}@media(max-width:480px){.chatbot{width:100dvw;height:100dvh;bottom:0;right:0;left:0;border-radius:0!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@keyframes slideOut{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.chatbot-trigger{position:fixed;bottom:24px;right:24px;width:64px;height:64px;background:#ce8a37;border:none;border-radius:50%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);cursor:pointer;z-index:9998;display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.chatbot-trigger:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 25px 35px -5px rgba(0,0,0,.15),0 15px 15px -5px rgba(0,0,0,.08)}.chatbot-trigger--hidden{animation:slideOut .3s cubic-bezier(.4,0,.2,1) forwards}.chatbot-trigger__icon{position:relative;z-index:2;color:#fff;transition:transform .2s ease}.chatbot-trigger__pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:#ce8a37;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;z-index:1}.chatbot-trigger__notification{position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);border:2px solid #fff;z-index:3;animation:bounce 2s infinite}@media(max-width:480px){.chatbot-trigger{bottom:20px;right:20px;width:56px;height:56px}.chatbot-trigger__notification{width:20px;height:20px;font-size:10px;top:-2px;right:-2px}}.Main_mainContent__Bf_i9{padding:0!important}@media(max-width:640px){.Main_mainContent__Bf_i9{padding:0;margin:0}}@media(min-width:640px)and (max-width:1024px){.Main_mainContent__Bf_i9{padding:0}}@media(min-width:1025px){.Main_mainContent__Bf_i9{padding:0!important}}.Main_heading__KitfV{font-size:2rem}@media(max-width:640px){.Main_heading__KitfV{font-size:1.5rem}}@media(min-width:640px)and (max-width:1024px){.Main_heading__KitfV{font-size:2rem}}@media(min-width:1025px){.Main_heading__KitfV{font-size:2.5rem}}.Main_paragraph__IeU_G{font-size:1rem}@media(max-width:640px){.Main_paragraph__IeU_G{font-size:.875rem}}@media(min-width:1025px){.Main_paragraph__IeU_G{font-size:1.125rem}}