#gemini-chatbot{--gc-primary:#285ce8;position:fixed!important;right:24px!important;bottom:24px!important;z-index:99999!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#172033!important;box-sizing:border-box!important}#gemini-chatbot *,#gemini-chatbot *:before,#gemini-chatbot *:after{box-sizing:border-box!important}#gemini-chatbot [hidden]{display:none!important}#gemini-chatbot button,#gemini-chatbot input,#gemini-chatbot select{font:inherit!important}#gemini-chat-toggle{min-height:56px!important;background:linear-gradient(135deg,var(--gc-primary),#1744c5)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 21px!important;box-shadow:0 14px 34px rgba(36,88,230,.28)!important;font-size:16px!important;font-weight:750!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important}.gc-launcher-icon{width:30px!important;height:30px!important;border-radius:50%!important;background:rgba(255,255,255,.18)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.gc-launcher-text{white-space:nowrap!important}#gemini-chat-window{display:none;width:400px!important;max-width:calc(100vw - 32px)!important;height:min(700px,calc(100vh - 104px))!important;background:#fff!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(15,23,42,.24)!important;overflow:hidden!important;border:1px solid #dfe4ed!important;flex-direction:column!important}.gc-head{flex:0 0 auto!important;background:linear-gradient(135deg,var(--gc-primary),#1744c5)!important;color:#fff!important;padding:17px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.gc-brand-name{display:block!important;font-size:18px!important;line-height:1.25!important}.gc-brand-subtitle{display:block!important;font-size:13px!important;opacity:.9!important;margin-top:3px!important}.gc-head button{background:rgba(255,255,255,.14)!important;color:#fff!important;border:0!important;font-size:23px!important;width:44px!important;height:44px!important;border-radius:50%!important;cursor:pointer!important}.gc-body{min-height:0!important;flex:1!important;position:relative!important}.gc-screen{height:100%!important;overflow-y:auto!important;padding:22px!important;background:#fff!important}.gc-progress{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:20px!important}.gc-progress span{height:4px!important;border-radius:4px!important;background:#e2e7f0!important}.gc-progress span.active{background:var(--gc-primary)!important}.gc-eyebrow{margin:0 0 6px!important;color:var(--gc-primary)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.gc-title{margin:0!important;font-size:23px!important;line-height:1.3!important;font-weight:750!important;color:#172033!important}.gc-copy{margin:7px 0 20px!important;color:#657087!important;font-size:14px!important;line-height:1.5!important}.gc-center{text-align:center!important}.gc-field{display:block!important;width:100%!important;margin:0 0 16px!important;padding:0!important}.gc-label{display:block!important;width:100%!important;margin:0 0 7px!important;font-size:13px!important;font-weight:700!important;color:#303a4f!important}.gc-label b{color:#bd382d!important}.gc-phone-wrap,.gc-select-wrap{position:relative!important;display:block!important;width:100%!important}.gc-prefix{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#536078!important;border-right:1px solid #d8dfeb!important;padding-right:11px!important;z-index:1!important}.gc-field input,.gc-field select{display:block!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;border:1px solid #cbd5e3!important;border-radius:11px!important;padding:11px 14px!important;background:#fff!important;color:#172033!important;font-size:15px!important;line-height:1.3!important;outline:0!important;appearance:none!important;-webkit-appearance:none!important}.gc-phone-wrap input{padding-left:61px!important}.gc-select-wrap:after{content:''!important;position:absolute!important;right:17px!important;top:18px!important;width:8px!important;height:8px!important;border-right:2px solid #536078!important;border-bottom:2px solid #536078!important;transform:rotate(45deg)!important;pointer-events:none!important}.gc-field input:focus,.gc-field select:focus{border-color:var(--gc-primary)!important;box-shadow:0 0 0 3px rgba(40,92,232,.12)!important}.gc-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:1px 0 16px!important;padding:0!important;color:#536078!important;font-size:13px!important;line-height:1.45!important}.gc-consent input{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:1px 0 0!important;appearance:auto!important;-webkit-appearance:auto!important}.gc-primary-btn{display:block!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;border:0!important;border-radius:11px!important;background:var(--gc-primary)!important;color:#fff!important;font-weight:750!important;cursor:pointer!important}.gc-primary-btn:disabled,.gc-link-btn:disabled{opacity:.56!important;cursor:not-allowed!important}.gc-secure{text-align:center!important;color:#758095!important;font-size:12px!important;line-height:1.45!important;margin:16px 0 0!important}.gc-status{display:block!important;border-radius:9px!important;padding:10px 12px!important;margin:0 0 14px!important;background:#eef2f7!important;color:#455169!important;font-size:13px!important}.gc-status.error{background:#fce9e7!important;color:#9f2f27!important}.gc-status.success{background:#e8f1ec!important;color:#28734d!important}.gc-back,.gc-link-btn{display:block!important;border:0!important;background:transparent!important;color:var(--gc-primary)!important;font-weight:700!important;cursor:pointer!important}.gc-back{padding:0!important;margin:0 0 14px!important}.gc-link-btn{margin:10px auto 0!important;padding:8px 12px!important}.gc-verify-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;margin:4px auto 12px!important;border-radius:50%!important;background:#e7efff!important;color:var(--gc-primary)!important;font-size:24px!important;font-weight:800!important}.gc-demo{margin:0 0 16px!important;background:#eef4ff!important;border:1px solid #c8d7ff!important;border-radius:11px!important;padding:13px!important}.gc-demo>span,.gc-demo small{display:block!important;color:#5b6780!important;font-size:12px!important}.gc-demo>div{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:6px 0!important}.gc-demo strong{font-size:22px!important;letter-spacing:.2em!important;color:#1744c5!important}.gc-demo button{border:0!important;background:transparent!important;color:var(--gc-primary)!important;font-weight:750!important;cursor:pointer!important}.gc-otp-input{text-align:center!important;font-size:20px!important;letter-spacing:.22em!important;font-weight:750!important}.gc-chat-screen{display:flex!important;flex-direction:column!important;padding:0!important;background:#f7f9fc!important;overflow:hidden!important}#gemini-chat-messages{flex:1!important;min-height:0!important;overflow:auto!important;padding:16px!important}.gc-msg{margin:9px 0!important;padding:11px 13px!important;border-radius:14px!important;max-width:86%!important;font-size:14px!important;line-height:1.5!important;word-wrap:break-word!important}.gc-user{background:#dfe9ff!important;margin-left:auto!important;border-bottom-right-radius:5px!important}.gc-bot{background:#fff!important;border:1px solid #e2e6ed!important;border-bottom-left-radius:5px!important}.gc-quick,.gc-actions{flex:0 0 auto!important;padding:10px 12px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;background:#fff!important;border-top:1px solid #e8ebf0!important}.gc-quick button,.gc-actions button{min-height:40px!important;border:1px solid #cfd7e5!important;background:#fff!important;border-radius:999px!important;padding:8px 14px!important;color:#334158!important;cursor:pointer!important}#gemini-chat-form{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 52px 76px!important;border-top:1px solid #e8ebf0!important;background:#fff!important}#gemini-chat-input{display:block!important;width:100%!important;min-width:0!important;height:52px!important;border:0!important;margin:0!important;padding:14px!important;background:#fff!important;color:#172033!important;font-size:15px!important;outline:0!important}#gemini-chat-form button{height:52px!important;border:0!important;background:var(--gc-primary)!important;color:#fff!important;font-weight:750!important;cursor:pointer!important}#gc-voice{background:#1d49c8!important}#gemini-chatbot button:focus-visible,#gemini-chatbot input:focus-visible,#gemini-chatbot select:focus-visible{outline:3px solid rgba(40,92,232,.25)!important;outline-offset:2px!important}@media(max-width:640px){#gemini-chatbot{left:0!important;right:0!important;bottom:0!important;width:100%!important;padding:10px!important;pointer-events:none!important}#gemini-chat-toggle{margin-left:auto!important;pointer-events:auto!important}#gemini-chat-window{pointer-events:auto!important;width:100%!important;max-width:100%!important;height:min(92vh,760px)!important;border-radius:20px 20px 0 0!important;margin:0 auto!important}.gc-head{padding:14px 16px!important}.gc-screen{padding:20px 18px!important}.gc-chat-screen{padding:0!important}.gc-msg{max-width:92%!important}}@media(max-width:390px){.gc-title{font-size:21px!important}#gemini-chat-window{height:94vh!important}}@media(max-height:650px){#gemini-chat-window{height:calc(100vh - 20px)!important}}
.gc-demo-toast{display:flex!important;align-items:flex-start!important;gap:4px!important;flex-direction:column!important;margin:0 0 12px!important;padding:11px 13px!important;border-radius:10px!important;background:#e8f1ec!important;color:#28734d!important;font-size:13px!important}.gc-demo-toast b{font-size:14px!important}.gc-demo-toast span{line-height:1.4!important}
