:root{--gita-bot-primary:#092EA0;--gita-bot-primary-light:#2E8EFF;--gita-bot-accent:#00E5FF;--gita-bot-dark:#0B192C;--gita-bot-surface:#FFFFFF;--gita-bot-bg-subtle:#F8FAFC;--gita-bot-border:#E2E8F0;--gita-bot-text:#1E293B;--gita-bot-text-muted:#64748B;--gita-bot-success:#10B981;--gita-bot-radius:20px;--gita-bot-shadow:0 20px 40px -10px rgba(9, 46, 160, 0.25), 0 0 0 1px rgba(226, 232, 240, 0.8);--gita-bot-font:'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.pxl-scroll-top,#pxl-scroll-top,.btn-scroll-top{bottom:88px!important;right:25px!important;z-index:99990!important;border-radius:8px!important;transition:bottom 0.3s ease,opacity 0.3s ease,visibility 0.3s ease!important}.pxl-scroll-top.pxl-on{bottom:88px!important}body:has(.gita-chatbot-root.is-open) .pxl-scroll-top,.gita-chatbot-root.is-open~.pxl-scroll-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.gita-chatbot-root{font-family:var(--gita-bot-font);box-sizing:border-box;position:relative;z-index:999990}.gita-chatbot-root *,.gita-chatbot-root *::before,.gita-chatbot-root *::after{box-sizing:border-box}.gita-chatbot-launcher{position:fixed;bottom:20px;right:20px;width:58px;height:58px;border-radius:50%;background:#fff;border:3px solid #2563EB;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgb(9 46 160 / .32),0 2px 8px rgb(0 0 0 / .08);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),box-shadow 0.3s ease,background 0.25s ease,border-color 0.25s ease;z-index:999992;outline:none;padding:0;overflow:visible;-webkit-tap-highlight-color:#fff0}.gita-chatbot-launcher:hover{transform:scale(1.08);box-shadow:0 12px 32px rgb(37 99 235 / .45),0 3px 10px rgb(0 0 0 / .12)}.gita-chatbot-launcher:active{transform:scale(.95)}.gita-launcher-g-logo{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.3s cubic-bezier(.34,1.56,.64,1);background:#fff}.gita-launcher-g-logo img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important;background:#ffffff!important;padding:4px!important;display:block!important}.gita-chatbot-launcher:hover .gita-launcher-g-logo{transform:rotate(6deg) scale(1.04)}.gita-launcher-close-badge{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.5);pointer-events:none;transition:all 0.25s cubic-bezier(.34,1.56,.64,1)}.gita-launcher-close-badge svg{display:block;width:22px;height:22px}.gita-chatbot-root.is-open .gita-chatbot-launcher{background:#092EA0!important;border-color:#38BDF8!important;box-shadow:0 8px 28px rgb(9 46 160 / .45)!important}.gita-chatbot-root.is-open .gita-launcher-g-logo{display:none!important}.gita-chatbot-root.is-open .gita-launcher-close-badge{opacity:1;transform:scale(1);pointer-events:auto}.gita-launcher-pulse{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid #2E8EFF;box-sizing:border-box;pointer-events:none;transform:translate(-50%,-50%) scale(1);transform-origin:center center;animation:gitaLauncherPulse 2.4s cubic-bezier(.24,0,.38,1) infinite}.gita-launcher-pulse.delay-1{animation-delay:1.2s}@keyframes gitaLauncherPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{opacity:.35}100%{transform:translate(-50%,-50%) scale(1.55);opacity:0}}.gita-chatbot-root.is-open .gita-launcher-pulse{display:none}.gita-chatbot-badge{position:absolute;top:-3px;right:-3px;background:#EF4444;color:#fff;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px rgb(0 0 0 / .2);animation:gitaBadgeBounce 2s infinite ease-in-out}.gita-chatbot-root.is-open .gita-chatbot-badge,.gita-chatbot-badge.is-hidden{display:none!important}@keyframes gitaBadgeBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.gita-chatbot-teaser{position:fixed;bottom:100px;right:24px;width:320px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 12px 35px -5px rgb(9 46 160 / .2),0 0 0 1px rgb(226 232 240 / .9);display:flex;align-items:center;gap:12px;z-index:999991;cursor:pointer;transform:translateY(12px) scale(.96);opacity:0;visibility:hidden;transition:all 0.35s cubic-bezier(.34,1.56,.64,1)}.gita-chatbot-teaser.is-visible{transform:translateY(0) scale(1);opacity:1;visibility:visible}.gita-chatbot-root.is-open .gita-chatbot-teaser{display:none!important}.gita-teaser-avatar{position:relative;flex-shrink:0}.gita-avatar-ring{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gita-bot-primary),var(--gita-bot-primary-light));display:flex;align-items:center;justify-content:center;padding:2px}.gita-avatar-ring img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:contain!important;background:#ffffff!important;padding:3px!important;display:block!important}.gita-status-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;background:var(--gita-bot-success);border-radius:50%;border:2px solid #fff}.gita-teaser-content{flex:1;min-width:0}.gita-teaser-title{display:block;font-size:12px;font-weight:700;color:var(--gita-bot-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.gita-teaser-text{margin:0;font-size:13px;color:var(--gita-bot-text);line-height:1.35;font-weight:500}.gita-teaser-close{background:none;border:none;color:var(--gita-bot-text-muted);cursor:pointer;padding:0 4px;line-height:1;transition:color 0.2s ease;align-self:flex-start;display:flex;align-items:center;justify-content:center}.gita-teaser-close:hover{color:var(--gita-bot-text)}.gita-teaser-close svg{display:block}.gita-chatbot-window{position:fixed;bottom:88px;right:20px;width:360px;max-width:calc(100vw - 32px);height:510px;max-height:calc(100vh - 110px);background:var(--gita-bot-surface);border-radius:18px;box-shadow:0 20px 48px -10px rgb(7 29 88 / .32),0 0 0 1px rgb(226 232 240 / .9);display:flex;flex-direction:column;overflow:hidden;z-index:999991;transform:translateY(16px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.3s cubic-bezier(.16,1,.3,1),opacity 0.25s ease,visibility 0.25s ease;border:1px solid rgb(226 232 240 / .9)}.gita-chatbot-root.is-open .gita-chatbot-window{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.gita-chatbot-header{background:linear-gradient(135deg,#071D58 0%,#092EA0 55%,#1852DD 100%)!important;color:#ffffff!important;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:0 3px 12px rgb(0 0 0 / .08);border-bottom:1px solid rgb(255 255 255 / .12)}.gita-header-info{display:flex;align-items:center;gap:10px}.gita-header-avatar{position:relative;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .2);padding:2px;flex-shrink:0;backdrop-filter:blur(4px)}.gita-header-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:contain!important;background:#ffffff!important;padding:3px!important;display:block!important}.gita-status-dot.online{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#22C55E;border:2px solid #071D58;border-radius:50%}.gita-header-text{display:flex;flex-direction:column}.gita-chatbot-root .gita-header-title,.gita-chatbot-header .gita-header-title,.gita-chatbot-header span.gita-header-title,.gita-chatbot-header h3.gita-header-title,.gita-chatbot-header h3,.gita-header-title{margin:0!important;padding:0!important;font-size:14.5px!important;font-weight:700!important;color:#ffffff!important;letter-spacing:0.2px!important;line-height:1.2!important;font-family:var(--gita-bot-font)!important;text-transform:none!important}.gita-chatbot-root .gita-header-subtitle{font-size:11.5px!important;color:#BFDBFE!important;display:flex;align-items:center;gap:4px;margin-top:2px!important;font-weight:500!important;letter-spacing:0.1px!important}.gita-header-controls{display:flex;align-items:center;gap:6px}.gita-control-btn{background:rgb(255 255 255 / .16)!important;border:1px solid rgb(255 255 255 / .25)!important;color:#ffffff!important;width:30px!important;height:30px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all 0.2s cubic-bezier(.16,1,.3,1)!important;outline:none!important;padding:0!important}.gita-control-btn svg{width:14px!important;height:14px!important;display:block!important;color:#ffffff!important}.gita-control-btn:hover{background:rgb(255 255 255 / .32)!important;border-color:rgb(255 255 255 / .5)!important;transform:translateY(-1px)!important}.gita-control-btn.is-active{background:rgb(255 255 255 / .24)!important;border-color:#38BDF8!important;color:#38BDF8!important;box-shadow:0 0 10px rgb(56 189 248 / .45)!important}.gita-control-btn:active{transform:scale(.92)!important}.gita-control-btn.is-speaking{background:rgb(56 189 248 / .25)!important;border-color:#38BDF8!important;color:#ffffff!important;box-shadow:0 0 14px rgb(56 189 248 / .6)!important;animation:gitaSpeakerPulse 1s ease-in-out infinite alternate!important}@keyframes gitaSpeakerPulse{0%{transform:scale(1)}100%{transform:scale(1.12)}}.gita-chat-progress-wrap{background:#F1F5F9;padding:6px 14px 5px;border-bottom:1px solid #E2E8F0}.gita-chat-progress-bar-bg{width:100%;height:4px;background:#E2E8F0;border-radius:10px;overflow:hidden}.gita-chat-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--gita-bot-primary) 0%,var(--gita-bot-primary-light) 50%,var(--gita-bot-accent) 100%);border-radius:10px;transition:width 0.4s cubic-bezier(.34,1.56,.64,1)}.gita-chat-step-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:10.5px;font-weight:600;color:var(--gita-bot-text-muted)}.gita-chat-step-percent{color:var(--gita-bot-primary)}.gita-chatbot-body{flex:1;overflow-y:auto;padding:12px 12px;display:flex;flex-direction:column;gap:10px;background:#F8FAFC;scroll-behavior:smooth}.gita-chatbot-body::-webkit-scrollbar{width:6px}.gita-chatbot-body::-webkit-scrollbar-track{background:#fff0}.gita-chatbot-body::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:10px}.gita-chatbot-body::-webkit-scrollbar-thumb:hover{background:#94A3B8}.gita-chat-messages{display:flex;flex-direction:column;gap:14px}.gita-msg-item{display:flex;gap:10px;max-width:88%;animation:gitaMsgSlideIn 0.32s cubic-bezier(.16,1,.3,1) forwards}@keyframes gitaMsgSlideIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gita-msg-item.bot{align-self:flex-start}.gita-msg-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gita-bot-primary),var(--gita-bot-primary-light));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgb(9 46 160 / .18);overflow:hidden;padding:2px}.gita-msg-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:contain!important;background:#ffffff!important;padding:3px!important;display:block!important}.gita-typing-indicator{display:none;align-items:center;gap:8px;margin:4px 0 8px 4px}.gita-typing-indicator.is-active{display:flex;animation:gitaMsgSlideIn 0.25s ease forwards}.gita-typing-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--gita-bot-primary),var(--gita-bot-primary-light));display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:1.5px}.gita-typing-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:contain!important;background:#ffffff!important;padding:2px!important;display:block!important}.gita-typing-bubble{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:8px 12px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 4px rgb(0 0 0 / .04)}.gita-typing-bubble span{width:6px;height:6px;border-radius:50%;background:var(--gita-bot-primary-light);display:inline-block;animation:gitaTypingBounce 1.4s infinite ease-in-out both}.gita-typing-bubble span:nth-child(1){animation-delay:-0.32s}.gita-typing-bubble span:nth-child(2){animation-delay:-0.16s}@keyframes gitaTypingBounce{0%,80%,100%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.gita-msg-content-wrap{display:flex;flex-direction:column;gap:3px}.gita-msg-bubble{background:#fff;color:var(--gita-bot-text);padding:8px 12px;border-radius:4px 13px 13px 13px;font-size:12.5px;line-height:1.44;box-shadow:0 1px 6px rgb(0 0 0 / .03),0 0 0 1px #E2E8F0;word-break:break-word}.gita-msg-bubble p{margin:0 0 6px 0}.gita-msg-bubble p:last-child{margin-bottom:0}.gita-msg-bubble strong{color:var(--gita-bot-primary);font-weight:600}.gita-msg-meta{display:flex;align-items:center;justify-content:space-between;padding:1px 2px 0 2px;gap:8px}.gita-msg-time{font-size:10px;color:#94A3B8;padding-left:2px}.gita-msg-action-slot{display:flex;align-items:center;justify-content:flex-end}.gita-msg-item.user{align-self:flex-end;flex-direction:row-reverse}.gita-msg-item.user .gita-msg-content-wrap{align-items:flex-end}.gita-msg-item.user .gita-msg-bubble{background:linear-gradient(135deg,var(--gita-bot-primary) 0%,var(--gita-bot-primary-light) 100%);color:#fff;border-radius:16px 4px 16px 16px;box-shadow:0 4px 14px rgb(9 46 160 / .25)}.gita-msg-item.user .gita-msg-time{text-align:right;padding-right:2px}.gita-msg-success-card{background:linear-gradient(135deg,#ECFDF5 0%,#D1FAE5 100%);border:1px solid #A7F3D0;border-radius:14px;padding:16px;text-align:center;color:#065F46;margin-top:6px}.gita-msg-success-icon{width:44px;height:44px;background:#10B981;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 4px 12px rgb(16 185 129 / .35)}.gita-msg-success-icon svg{display:block}.gita-msg-success-card h4{margin:0 0 6px 0;font-size:16px;font-weight:700;color:#064E3B}.gita-msg-success-card p{margin:0;font-size:13px;line-height:1.4;color:#047857}.gita-typing-indicator{display:none;align-items:center;gap:8px;align-self:flex-start;animation:gitaMsgSlideIn 0.25s ease forwards}.gita-typing-indicator.is-active{display:flex}.gita-typing-avatar{width:28px;height:28px;border-radius:50%;background:var(--gita-bot-primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.gita-typing-avatar img{width:100%;height:100%;object-fit:cover}.gita-typing-bubble{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:9px 14px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 6px rgb(0 0 0 / .04)}.gita-typing-bubble span{width:6px;height:6px;background:#94A3B8;border-radius:50%;animation:gitaTypingDot 1.4s infinite ease-in-out}.gita-typing-bubble span:nth-child(1){animation-delay:0s}.gita-typing-bubble span:nth-child(2){animation-delay:0.2s}.gita-typing-bubble span:nth-child(3){animation-delay:0.4s}@keyframes gitaTypingDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1;background:var(--gita-bot-primary-light)}}.gita-chat-options{display:flex;flex-direction:column;gap:8px;margin-top:4px;animation:gitaMsgSlideIn 0.35s ease forwards}.gita-categories-grid,.gita-categories-flex{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:3px}.gita-category-card,.gita-category-pill{background:#fff;border:1px solid #CBD5E1;border-radius:20px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11.5px;font-weight:600;line-height:1.2;color:var(--gita-bot-text);transition:all 0.2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgb(0 0 0 / .03);text-align:left;outline:none;box-sizing:border-box;white-space:nowrap;flex:0 1 auto}.gita-category-card:hover,.gita-category-pill:hover{border-color:var(--gita-bot-primary-light);background:#EFF6FF;color:var(--gita-bot-primary);transform:translateY(-1px);box-shadow:0 3px 8px rgb(46 142 255 / .14)}.gita-category-card:active,.gita-category-pill:active{transform:scale(.96)}.gita-category-card .gita-cat-icon,.gita-category-pill .gita-cat-icon{width:18px;height:18px;border-radius:50%;background:#EFF6FF;color:var(--gita-bot-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s ease}.gita-category-card .gita-cat-icon svg,.gita-category-pill .gita-cat-icon svg{width:10px;height:10px;display:block}.gita-category-card:hover .gita-cat-icon,.gita-category-pill:hover .gita-cat-icon{background:var(--gita-bot-primary);color:#fff}.gita-category-card .gita-cat-title,.gita-category-pill .gita-cat-title{white-space:nowrap}.gita-services-chips-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.gita-service-chip{background:#fff;border:1px solid #CBD5E1;border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:500;color:var(--gita-bot-text);cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .02);outline:none}.gita-service-chip:hover{background:var(--gita-bot-primary);border-color:var(--gita-bot-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgb(9 46 160 / .2)}.gita-service-chip:active{transform:scale(.95)}.gita-service-chip.is-other{background:linear-gradient(135deg,#FAF5FF 0%,#F3E8FF 100%);border:1.5px dashed #A855F7;color:#6B21A8;font-weight:600;gap:6px}.gita-service-chip.is-other:hover{background:linear-gradient(135deg,#9333EA 0%,#7E22CE 100%);border-color:#7E22CE;border-style:solid;color:#fff;box-shadow:0 4px 12px rgb(126 34 206 / .25);transform:translateY(-2px)}.gita-service-chip.is-other .gita-chip-icon{font-size:12px;display:inline-flex;align-items:center}.gita-typing-helper{margin-top:8px;padding:7px 14px;background:#F8FAFC;border-radius:8px;border:1px dashed #CBD5E1;font-size:11.5px;color:#475569;text-align:center;line-height:1.4;animation:gitaFadeIn 0.25s ease-out}.gita-category-pill.is-other{background:linear-gradient(135deg,#FAF5FF 0%,#F3E8FF 100%);border-color:#D8B4FE;color:#6B21A8}.gita-category-pill.is-other:hover{background:linear-gradient(135deg,#F3E8FF 0%,#E9D5FF 100%);border-color:#A855F7;color:#581C87;box-shadow:0 4px 14px rgb(168 85 247 / .2)}.gita-category-pill.is-other .gita-cat-icon{background:#E9D5FF;color:#7E22CE}.gita-category-pill.is-other:hover .gita-cat-icon{background:#7E22CE;color:#fff}.gita-chatbot-root button.gita-back-btn,.gita-chatbot-root .gita-back-btn,.gita-back-btn{display:inline-flex!important;align-items:center!important;gap:2px!important;background:#ffffff!important;border:1px solid #CBD5E1!important;border-radius:4px!important;padding:1px 5px!important;font-size:8.5px!important;font-weight:500!important;color:#64748B!important;cursor:pointer!important;transition:all 0.15s ease!important;outline:none!important;line-height:1.2!important;box-shadow:0 1px 2px rgb(0 0 0 / .03)!important;letter-spacing:0.1px!important;height:auto!important;min-height:0!important;vertical-align:middle!important;white-space:nowrap!important;flex-shrink:0!important}.gita-chatbot-root .gita-back-btn *,.gita-chatbot-root .gita-back-btn span,.gita-back-btn span,.gita-back-btn .gita-prev-text{font-size:8.5px!important;font-weight:500!important;color:#64748B!important;line-height:1.2!important;display:inline-block!important}.gita-chatbot-root .gita-back-btn .gita-prev-arrow,.gita-back-btn .gita-prev-arrow{font-size:9px!important;font-weight:700!important;line-height:1!important;margin-right:1px!important;color:#94A3B8!important}.gita-chatbot-root .gita-back-btn:hover,.gita-back-btn:hover{background:#F8FAFC!important;border-color:#94A3B8!important;color:#0F172A!important}.gita-chatbot-root .gita-back-btn:hover *,.gita-back-btn:hover span{color:#0F172A!important}.gita-suggestions-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.gita-suggestions-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gita-bot-primary);display:flex;align-items:center;gap:5px;margin-top:2px}.gita-suggestions-chips{display:flex;flex-wrap:wrap;gap:7px}.gita-suggestion-chip{background:#EFF6FF;border:1.5px solid #BFDBFE;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--gita-bot-primary);cursor:pointer;transition:all 0.2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:6px;outline:none}.gita-suggestion-chip:hover{background:var(--gita-bot-primary);border-color:var(--gita-bot-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(9 46 160 / .25)}.gita-proceed-custom-btn{background:#fff;border:1.5px dashed #94A3B8;border-radius:12px;padding:9px 13px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;text-align:left;transition:all 0.2s ease;display:flex;align-items:center;justify-content:space-between;gap:8px;outline:none;width:100%}.gita-proceed-custom-btn:hover{background:#F8FAFC;border-color:var(--gita-bot-primary-light);color:var(--gita-bot-primary);transform:translateY(-1px)}.gita-proceed-custom-btn strong{color:var(--gita-bot-primary)}.gita-choice-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px;animation:gitaMsgSlideIn 0.3s ease forwards}.gita-choice-btn{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:10px 14px;border-radius:12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all 0.22s cubic-bezier(.16,1,.3,1);outline:none;text-align:left;width:100%;box-sizing:border-box;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.gita-choice-btn.is-category{background:#EFF6FF;border:1.5px solid #93C5FD;color:var(--gita-bot-primary)}.gita-choice-btn.is-category:hover{background:var(--gita-bot-primary);border-color:var(--gita-bot-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(9 46 160 / .22)}.gita-choice-btn.is-custom{background:#FAF5FF;border:1.5px solid #D8B4FE;color:#7E22CE}.gita-choice-btn.is-custom:hover{background:#7E22CE;border-color:#7E22CE;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(126 34 206 / .22)}.gita-choice-btn.is-switch{background:#ECFDF5;border:1.5px solid #6EE7B7;color:#047857}.gita-choice-btn.is-switch:hover{background:#059669;border-color:#059669;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(5 150 105 / .25)}.gita-choice-btn:active{transform:scale(.97)}.gita-chatbot-footer{background:#fff;padding:10px 14px;border-top:1px solid #E2E8F0;display:flex;flex-direction:column}.gita-chat-form{margin:0}.gita-input-wrapper{display:flex!important;align-items:center!important;position:relative!important;background:#F8FAFC!important;border:1.5px solid #CBD5E1!important;border-radius:28px!important;padding:3px 5px 3px 14px!important;transition:all 0.2s ease!important;box-shadow:0 1px 3px rgb(0 0 0 / .04) inset!important}.gita-input-wrapper:focus-within{border-color:#2563EB!important;background:#ffffff!important;box-shadow:0 0 0 3px rgb(37 99 235 / .16)!important}.gita-chatbot-root input.gita-chat-input,.gita-chatbot-root .gita-input-wrapper input,.gita-chatbot-root input[type="text"].gita-chat-input,.gita-chatbot-root input[type="tel"].gita-chat-input,.gita-chatbot-root input[type="email"].gita-chat-input{flex:1!important;border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important;height:38px!important;min-height:0!important;line-height:38px!important;padding:0 8px!important;margin:0!important;color:var(--gita-bot-text)!important;font-size:13.5px!important;width:100%!important;max-width:100%!important;text-align:left!important;text-indent:0!important}.gita-input-wrapper:not(.has-iti) .gita-chat-input,.gita-chatbot-root .gita-input-wrapper:not(.has-iti) input.gita-chat-input,.gita-chatbot-root input.gita-chat-input:not([type="tel"]){padding-left:6px!important;padding-right:6px!important;margin-left:0!important;text-indent:0!important;text-align:left!important}.gita-chat-input::placeholder{color:#94A3B8!important;font-size:13px!important;text-align:left!important;opacity:1!important}.gita-chat-send-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gita-bot-primary) 0%,var(--gita-bot-primary-light) 100%);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;flex-shrink:0;outline:none;padding:0}.gita-chat-send-btn svg{display:block;transform:translateX(1px)}.gita-chat-send-btn:hover{transform:scale(1.06);box-shadow:0 3px 10px rgb(46 142 255 / .4)}.gita-chat-send-btn:active{transform:scale(.92)}.gita-chat-send-btn:disabled{background:#CBD5E1;cursor:not-allowed;transform:none;box-shadow:none}.gita-chat-mic-btn{width:36px;height:36px;border-radius:50%;background:#fff0;border:none;color:#64748B;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;flex-shrink:0;outline:none;padding:0;margin-right:4px;position:relative;-webkit-tap-highlight-color:#fff0}.gita-chat-mic-btn svg{display:block;transition:transform 0.2s ease,stroke 0.2s ease}.gita-chat-mic-btn:hover{background:#E2E8F0;color:var(--gita-bot-primary);transform:scale(1.06)}.gita-chat-mic-btn:active{transform:scale(.92)}.gita-chat-mic-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transform:none}.gita-chat-mic-btn.is-recording{background:#EF4444!important;color:#FFFFFF!important;animation:gitaMicPulse 1.4s infinite cubic-bezier(.4,0,.2,1)}.gita-chat-mic-btn.is-recording svg{stroke:#FFFFFF!important;animation:gitaMicVibrate 0.35s infinite ease-in-out alternate}.gita-input-wrapper.is-listening{border-color:#EF4444!important;box-shadow:0 0 0 3px rgb(239 68 68 / .2)!important;background:#FFF5F5!important}@keyframes gitaMicPulse{0%{box-shadow:0 0 0 0 rgb(239 68 68 / .7);transform:scale(1.02)}60%{box-shadow:0 0 0 10px #fff0;transform:scale(1.12)}100%{box-shadow:0 0 0 0 #fff0;transform:scale(1.02)}}@keyframes gitaMicVibrate{0%{transform:rotate(-4deg) scale(1)}100%{transform:rotate(4deg) scale(1.08)}}.gita-mic-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(11 25 44 / .72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;animation:gitaFadeIn 0.2s ease-out}.gita-mic-modal-card{background:#FFF;border-radius:18px;padding:22px 18px 18px;box-shadow:0 20px 45px rgb(0 0 0 / .35);max-width:320px;width:100%;text-align:center;box-sizing:border-box;border:1px solid #E2E8F0;animation:gitaPopIn 0.25s cubic-bezier(.34,1.56,.64,1)}.gita-mic-modal-icon{width:52px;height:52px;border-radius:50%;background:#FEE2E2;color:#EF4444;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 0 0 6px rgb(239 68 68 / .12)}.gita-mic-modal-title{font-size:15px;font-weight:700;color:#0B192C;margin:0 0 6px 0;line-height:1.3}.gita-mic-modal-desc{font-size:12.5px;color:#64748B;margin:0 0 14px 0;line-height:1.45}.gita-mic-modal-steps{text-align:left;background:#F8FAFC;border-radius:12px;padding:10px 12px;margin-bottom:16px;border:1px solid #E2E8F0}.gita-mic-step{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:#334155;margin-bottom:8px;line-height:1.35}.gita-mic-step:last-child{margin-bottom:0}.gita-step-num{background:linear-gradient(135deg,var(--gita-bot-primary) 0%,var(--gita-bot-primary-light) 100%);color:#FFF;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.gita-mic-modal-actions{display:flex;gap:8px;align-items:center}.gita-btn-mic-retry{flex:1;background:linear-gradient(135deg,var(--gita-bot-primary) 0%,var(--gita-bot-primary-light) 100%);color:#FFF;border:none;padding:10px 14px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s ease;box-shadow:0 4px 12px rgb(46 142 255 / .3)}.gita-btn-mic-retry:hover{transform:scale(1.03);box-shadow:0 6px 16px rgb(46 142 255 / .45)}.gita-btn-mic-retry:active{transform:scale(.97)}.gita-btn-mic-close{background:#F1F5F9;color:#64748B;border:none;padding:10px 16px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.gita-btn-mic-close:hover{background:#E2E8F0;color:#1E293B}.gita-mic-modal-card.is-shaking{animation:gitaShake 0.4s ease-in-out}@keyframes gitaPopIn{0%{opacity:0;transform:scale(.85)}100%{opacity:1;transform:scale(1)}}@keyframes gitaShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@media (max-width:480px){.gita-chatbot-window{bottom:0;right:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.gita-chatbot-launcher{bottom:16px;right:16px;width:58px;height:58px}.gita-launcher-g-logo{width:42px;height:42px}.gita-chatbot-teaser{right:16px;bottom:84px;width:calc(100vw - 32px)}}.gita-chatbot-root .iti{flex:1;min-width:0;width:100%;position:relative;display:flex;align-items:center}.gita-chatbot-root .gita-input-wrapper.has-iti .iti input.gita-chat-input,.gita-chatbot-root .iti input.gita-chat-input[type="tel"]{width:100%!important;padding-left:80px!important;font-size:12.5px}.gita-chatbot-root .iti--separate-dial-code .iti__selected-flag{background-color:#fff0;border-radius:20px 0 0 20px;padding:0 4px 0 8px;display:flex;align-items:center;gap:3px}.gita-chatbot-root .iti__selected-dial-code{font-size:12px;font-weight:600;color:#1E293B;margin-left:2px}.gita-chatbot-root .iti__country-list{bottom:100%!important;top:auto!important;margin-bottom:8px!important;max-height:200px!important;border-radius:12px!important;box-shadow:0 10px 30px rgb(0 0 0 / .2)!important;border:1px solid #E2E8F0!important;z-index:999999!important;width:290px!important;max-width:calc(100vw - 40px)!important}