.wcgfa-guided-faq{--wc-brand:#173f67;--wc-brand-2:#245f91;--wc-accent:#f4b942;--wc-ink:#172033;--wc-muted:#64748b;--wc-line:#dce4ef;font:inherit;color:var(--wc-ink)}.wcgfa-mode-inline{max-width:680px;margin:24px auto}.wcgfa-panel{background:#f5f6f8;padding:20px;min-height:260px}.wcgfa-mode-inline .wcgfa-panel{border:1px solid var(--wc-line);border-radius:12px;box-shadow:0 12px 35px rgba(15,23,42,.1)}.wcgfa-turn{margin-bottom:14px}.wcgfa-time{text-align:center;font-size:10px;color:#8b96a5;margin:0 0 7px}.wcgfa-turn-user{display:grid;justify-items:end}.wcgfa-user-bubble{max-width:76%;background:var(--wc-brand);color:#fff;border-radius:18px 18px 3px 18px;padding:10px 14px;line-height:1.45;box-shadow:0 3px 10px rgba(23,63,103,.16)}.wcgfa-message-row{display:flex;align-items:flex-start;gap:9px}.wcgfa-bot-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--wc-brand);color:#fff;font-weight:800;flex:0 0 auto;margin-top:3px}.wcgfa-bubble{width:min(100%,520px);background:#fff;border-radius:18px 18px 18px 3px;box-shadow:0 2px 10px rgba(15,23,42,.12);overflow:hidden}.wcgfa-typing{display:flex;align-items:center;gap:5px;background:#fff;border-radius:18px 18px 18px 3px;padding:13px 16px;box-shadow:0 2px 10px rgba(15,23,42,.12)}.wcgfa-typing i{width:7px;height:7px;border-radius:50%;background:#8794a5;animation:wcgfa-dot 1.1s infinite ease-in-out}.wcgfa-typing i:nth-child(2){animation-delay:.16s}.wcgfa-typing i:nth-child(3){animation-delay:.32s}@keyframes wcgfa-dot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.wcgfa-step{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:var(--wc-muted);margin:14px 16px 0}.wcgfa-panel h2{font-size:18px;line-height:1.3;margin:4px 16px 7px}.wcgfa-panel h2:focus,.wcgfa-panel h2:focus-visible{outline:0!important;box-shadow:none!important}.wcgfa-copy{line-height:1.55;padding:0 16px 14px;font-size:14px}.wcgfa-copy:empty{display:none}.wcgfa-body{display:grid;margin:0}.wcgfa-body>button,.wcgfa-body form>button{min-height:43px;border:0;border-top:1px solid var(--wc-line);padding:10px 15px;background:#fff;color:var(--wc-brand);font-weight:700;text-align:left;cursor:pointer;font-size:14px}.wcgfa-body>button:hover,.wcgfa-body>button:focus-visible{background:#edf4fa}.wcgfa-option{display:flex!important;align-items:center;justify-content:space-between;width:100%}.wcgfa-option span{font-size:21px;font-weight:400}.wcgfa-actions{display:flex;justify-content:space-between;gap:10px;padding:7px 0 0 44px;border-top:1px solid rgba(220,228,239,.7)}.wcgfa-actions button{border:0;background:transparent;color:var(--wc-brand);font-weight:700;cursor:pointer;padding:7px;font-size:12px}.wcgfa-status{min-height:1.2em;margin:3px 0 0 44px;font-weight:600}.wcgfa-chat-window{display:none;position:fixed;z-index:999997;right:0;bottom:0;width:min(440px,calc(100vw - 20px));height:min(600px,calc(100vh - 30px));background:#fff;box-shadow:0 7px 40px 2px rgba(15,23,42,.28);overflow:hidden;border:0;border-radius:0}.wcgfa-chat-window.opened{display:grid;grid-template-rows:42px minmax(0,1fr) 62px}.wcgfa-chat-header{display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--wc-brand);color:#fff}.wcgfa-chat-header>strong{font-size:15px}.wcgfa-header-status{display:flex;align-items:center;gap:5px;font-size:10px;opacity:.85}.wcgfa-header-status i{width:6px;height:6px;border-radius:50%;background:#6ee7a5}.wcgfa-languages{display:flex;margin-left:auto;gap:2px}.wcgfa-languages a{color:#fff;text-decoration:none;font-size:10px;padding:4px 5px;border-radius:3px;opacity:.7}.wcgfa-languages a.active,.wcgfa-languages a:hover{background:#fff;color:var(--wc-brand);opacity:1}.wcgfa-info{width:20px;height:20px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:transparent;color:#fff;padding:0;font-weight:800;cursor:pointer}.wcgfa-info-dialog{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:rgba(15,23,42,.55);padding:18px}.wcgfa-info-card{position:relative;width:min(390px,100%);max-height:min(580px,calc(100dvh - 36px));overflow:auto;box-sizing:border-box;background:#fff;border-radius:12px;padding:26px 22px;color:var(--wc-ink);box-shadow:0 20px 60px rgba(15,23,42,.4)}.wcgfa-info-card h2{font-size:20px;margin:0 32px 12px 0}.wcgfa-info-card p{line-height:1.6;font-size:14px}.wcgfa-info-close{position:absolute;right:11px;top:9px;width:32px;height:32px;border:0;background:transparent;color:var(--wc-ink);font-size:25px;line-height:1;cursor:pointer}.wcgfa-close{border:0;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer;padding:1px}.wcgfa-chat-scroll{overflow:auto;background:#f5f6f8}.wcgfa-chat-scroll .wcgfa-panel{min-height:100%;box-sizing:border-box}.wcgfa-privacy{margin:auto;max-width:330px;padding:30px 24px;text-align:center;background:#fff;box-shadow:0 3px 18px rgba(15,23,42,.12)}.wcgfa-privacy-icon{display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:50%;background:var(--wc-brand);color:#fff;font-weight:900}.wcgfa-privacy h2{font-size:19px}.wcgfa-privacy p{font-size:13px;line-height:1.55}.wcgfa-privacy>div{display:grid;gap:8px}.wcgfa-privacy button{border:0;background:var(--wc-brand);color:#fff;padding:11px;font-weight:700}.wcgfa-privacy .wcgfa-secondary{background:#edf1f5;color:var(--wc-ink)}.wcgfa-ai-disclosure{text-align:left;background:#fff8e6;border-left:4px solid var(--wc-accent);padding:10px}.wcgfa-ai-handoff{padding:0 16px 14px}.wcgfa-ai-handoff a{display:inline-block;background:var(--wc-brand);color:#fff!important;text-decoration:none;padding:9px 12px;border-radius:7px;font-size:13px;font-weight:700}.wcgfa-input-hint{padding:10px 15px;margin:0;color:var(--wc-muted);font-size:12px}.wcgfa-chat-footer{position:relative;border-top:1px solid #d4dae2;display:grid;grid-template-columns:1fr 44px;background:#fff}.wcgfa-chat-footer input{border:0!important;border-radius:0!important;padding:10px 12px 23px!important;font:inherit!important;color:var(--wc-ink)!important;background:#fff!important;position:static!important;width:auto!important;height:auto!important}.wcgfa-chat-footer input:disabled{background:#f2f4f7!important;color:#8b96a5!important}.wcgfa-chat-footer button{border:0;background:#fff;color:var(--wc-brand);font-size:20px}.wcgfa-chat-footer small{position:absolute;bottom:4px;left:12px;font-size:9px;color:#8b96a5}.wcgfa-launcher{position:fixed;z-index:999996;right:0;bottom:12%;width:58px;height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:0;border-radius:10px 0 0 10px;background:var(--wc-brand);color:#fff;box-shadow:0 8px 28px rgba(15,23,42,.28);padding:8px 5px;font:inherit;font-weight:800;cursor:pointer}.wcgfa-launcher>span:nth-child(2){writing-mode:vertical-rl;letter-spacing:.08em}.wcgfa-launcher small{font-size:8px;letter-spacing:.12em;opacity:.75}.wcgfa-launcher-face{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--wc-brand);font-weight:900}.wcgfa-launcher[aria-expanded=true]{display:none}.wcgfa-guided-faq label{display:grid;gap:6px;padding:8px 16px}.wcgfa-guided-faq input:not([type=checkbox]),.wcgfa-guided-faq textarea{width:100%;box-sizing:border-box;border:2px solid var(--wc-line);border-radius:7px;padding:11px;font:inherit}.wcgfa-consent{grid-template-columns:auto 1fr;align-items:start;text-transform:none!important}.wcgfa-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wcgfa-notice{padding:11px;border-left:4px solid #9a3412;background:#fff7ed}.wcgfa-guided-faq button:focus-visible,.wcgfa-guided-faq a:focus-visible,.wcgfa-guided-faq input:focus-visible,.wcgfa-guided-faq textarea:focus-visible{outline:3px solid var(--wc-accent);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.wcgfa-chat-window{inset:0;width:100vw;height:100dvh;max-height:none}.wcgfa-chat-window.opened{grid-template-rows:46px minmax(0,1fr) 64px}.wcgfa-launcher{right:0;bottom:10%;height:185px;width:54px}.wcgfa-panel{padding:17px 12px}.wcgfa-actions{padding-left:44px}.wcgfa-chat-header{padding:0 9px;gap:7px}.wcgfa-chat-header>strong{font-size:14px}.wcgfa-header-status{display:none}}@media(prefers-contrast:more){.wcgfa-bubble{box-shadow:none;border:2px solid var(--wc-line)}}@media(prefers-reduced-motion:reduce){.wcgfa-guided-faq *{scroll-behavior:auto!important;transition:none!important}}
