.dcc{--dcc-ink:#0B1223;--dcc-ink-2:#111a33;--dcc-blue:#0086CB;--dcc-blue-d:#005E93;--dcc-glow:#4BBBF0;--dcc-soft:#e6f4ff;--dcc-line:#e3e8f0;--dcc-mute:#5b6577;--dcc-grey:#f1f4f8;--dcc-green:#22c55e;--dcc-b:80px;--dcc-r:22px;--dcc-gap:max(10px,env(safe-area-inset-top));--dcc-chamfer:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);font-family:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;color:var(--dcc-ink);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.dcc *,.dcc *::before,.dcc *::after{box-sizing:border-box}.dcc [hidden]{display:none!important}:where(.dcc) button{font:inherit;letter-spacing:inherit;margin:0;text-transform:none;line-height:inherit}.dcc img,.dcc svg{display:block;max-width:none}.dcc .dcc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8a94a8;flex:none}.dcc.is-online .dcc-dot{background:var(--dcc-green);box-shadow:0 0 0 0 rgb(34 197 94 / .55);animation:dccPulse 2.4s ease-out infinite}.dcc-launch{position:fixed;right:var(--dcc-r);bottom:var(--dcc-b);z-index:90;width:56px;height:56px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 120% at 30% 20%,var(--dcc-glow) 0,var(--dcc-blue) 55%,var(--dcc-blue-d) 100%);box-shadow:0 12px 28px -8px rgb(0 134 203 / .75),0 0 0 4px rgb(75 187 240 / .18),inset 0 0 0 1px rgb(255 255 255 / .25);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,opacity .2s,visibility 0s}.dcc-launch svg{width:26px;height:26px}.dcc-launch:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px rgb(0 134 203 / .85),0 0 0 6px rgb(75 187 240 / .22),inset 0 0 0 1px rgb(255 255 255 / .35)}.dcc-launch:focus-visible{outline:3px solid var(--dcc-glow);outline-offset:3px}.dcc-launch-dot{position:absolute;top:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--dcc-green);border:2px solid #fff;display:none}.dcc.is-online .dcc-launch-dot{display:block}html.dcc-open .dcc-launch,html.dcc-wa-open .dcc-launch{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}html.dcc-on .dcwa-teaser{display:none!important}html.dcc-open .dcwa,html.dcc-open .to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.dcc-greet{position:fixed;right:var(--dcc-r);bottom:calc(var(--dcc-b) + 68px);z-index:91;width:306px;max-width:calc(100vw - 2 * var(--dcc-r));background:#fff;border-radius:18px 18px 6px 18px;box-shadow:0 22px 50px -18px rgb(11 18 35 / .45),0 0 0 1px rgb(11 18 35 / .06);opacity:0;transform:translateY(10px) scale(.97);transform-origin:100% 100%;transition:opacity .28s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.dcc-greet.is-in{opacity:1;transform:none}.dcc-greet::after{content:'';position:absolute;right:16px;bottom:-6px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:3px 3px 4px -2px rgb(11 18 35 / .08)}html.dcc-wa-open .dcc-greet{display:none}.dcc-greet-body{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:15px 40px 15px 15px;cursor:pointer;border-radius:inherit;position:relative;z-index:1}.dcc-greet-body:focus-visible{outline:3px solid var(--dcc-glow);outline-offset:2px}.dcc-greet-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.dcc-greet-who{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;font-weight:600;color:var(--dcc-ink)}.dcc-greet-st{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--dcc-mute)}.dcc-greet-st .dcc-dot{width:7px;height:7px}.dcc-greet-msg{font-size:14.5px;line-height:1.45;color:#26304a}.dcc-greet-cta{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:13.5px;font-weight:600;color:var(--dcc-blue)}.dcc-greet-cta svg{width:15px;height:15px;transition:transform .2s}.dcc-greet-body:hover .dcc-greet-cta svg{transform:translateX(3px)}.dcc-greet-x{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border-radius:50%;border:0;background:#fff0;color:#7a8499;cursor:pointer;display:grid;place-items:center;padding:0}.dcc-greet-x svg{width:15px;height:15px}.dcc-greet-x:hover{background:var(--dcc-grey);color:var(--dcc-ink)}.dcc-greet-x:focus-visible{outline:3px solid var(--dcc-glow);outline-offset:0}.dcc-ava{position:relative;flex:none;border-radius:11px;overflow:visible}.dcc-ava img{border-radius:11px}.dcc-ava-ink img{width:38px;height:38px;box-shadow:0 6px 14px -6px rgb(11 18 35 / .6)}.dcc-ava-light img{width:40px;height:40px;box-shadow:0 0 0 1px rgb(255 255 255 / .25),0 8px 18px -8px rgb(0 0 0 / .6)}.dcc-backdrop{position:fixed;inset:0;z-index:2147481999;background:rgb(11 18 35 / .55);opacity:0;transition:opacity .2s;display:none}.dcc-panel{position:fixed;right:20px;bottom:20px;z-index:2147482000;width:380px;height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 34px 80px -24px rgb(11 18 35 / .55),0 0 0 1px rgb(11 18 35 / .07);opacity:0;transform:translateY(14px) scale(.98);transform-origin:100% 100%;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.dcc.is-open .dcc-panel{opacity:1;transform:none}.dcc-head{position:relative;display:flex;align-items:center;gap:12px;padding:16px 12px 16px 18px;color:#fff;flex:none;background:radial-gradient(130% 160% at 0% 0%,#1d2c57 0,var(--dcc-ink-2) 45%,var(--dcc-ink) 100%)}.dcc-head::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .16) 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:linear-gradient(100deg,#000 0,transparent 70%);mask-image:linear-gradient(100deg,#000 0,transparent 70%);pointer-events:none}.dcc-head::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgb(75 187 240 / .7) 40%,transparent)}.dcc-head>*{position:relative}.dcc-titles{flex:1;min-width:0}.dcc-title{margin:0;padding:0;font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:18px;line-height:1.2;letter-spacing:-.015em;color:#fff;border:0;background:none;text-transform:none}.dcc-status{display:flex;flex-direction:column;gap:1px;margin:3px 0 0;font-size:12.5px;line-height:1.35;color:rgb(255 255 255 / .66)}.dcc-st{display:flex;align-items:center;gap:7px;color:#fff;font-weight:500}.dcc-status .dcc-dot{width:7px;height:7px}.dcc-hbtn{flex:none;width:36px;height:36px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:#fff0;color:rgb(255 255 255 / .78);transition:background .2s,color .2s}.dcc-hbtn svg{width:19px;height:19px}.dcc-hbtn:hover{background:rgb(255 255 255 / .1);color:#fff}.dcc-hbtn:focus-visible{outline:2px solid var(--dcc-glow);outline-offset:1px}.dcc-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 10px;display:flex;flex-direction:column;gap:6px;background:#fff;scrollbar-width:thin;scrollbar-color:#d6dce8 #fff0}.dcc-log:focus{outline:none}.dcc-log>:first-child{margin-top:auto}.dcc-row{display:flex;align-items:flex-start;gap:8px;max-width:100%}.dcc-row.dcc-user{align-items:flex-end}.dcc-row.dcc-user{justify-content:flex-end;margin-top:6px}.dcc-row.dcc-bot+.dcc-row.dcc-user,.dcc-row.dcc-user+.dcc-row.dcc-bot{margin-top:10px}.dcc-mini{flex:none;width:26px;height:26px;margin-top:4px}.dcc-mini img{width:26px;height:26px;border-radius:8px;box-shadow:0 0 0 1px var(--dcc-line)}.dcc-bubble{max-width:82%;padding:10px 14px;font-size:14.5px;line-height:1.5;border-radius:16px;word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.dcc-bot .dcc-bubble{background:var(--dcc-grey);color:#1d2740;border-bottom-left-radius:6px}.dcc-user .dcc-bubble{background:var(--dcc-blue);color:#fff;border:0;border-bottom-right-radius:6px;text-align:left;box-shadow:0 6px 14px -8px rgb(0 134 203 / .7)}.dcc-user button.dcc-bubble{cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-end;gap:0;transition:background .2s}.dcc-user button.dcc-bubble .dcc-utext{align-self:stretch}.dcc-user button.dcc-bubble:hover{background:var(--dcc-blue-d)}.dcc-user button.dcc-bubble:focus-visible{outline:3px solid var(--dcc-glow);outline-offset:2px}.dcc-editk{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:rgb(255 255 255 / .82);max-height:0;opacity:0;overflow:hidden;transition:max-height .2s,opacity .2s}.dcc-editk svg{width:12px;height:12px}.dcc-user button.dcc-bubble:hover .dcc-editk,.dcc-user button.dcc-bubble:focus-visible .dcc-editk{max-height:18px;opacity:1;margin-top:2px}.dcc-user .dcc-bubble.is-skip{background:#fff;color:var(--dcc-mute);font-style:italic;box-shadow:inset 0 0 0 1.5px var(--dcc-line)}.dcc-user button.dcc-bubble.is-skip:hover{background:var(--dcc-grey)}.dcc-user .dcc-bubble.is-skip .dcc-editk{color:var(--dcc-mute)}.dcc-in{animation:dccIn .32s cubic-bezier(.2,.8,.2,1) both}.dcc-typing{display:inline-flex;gap:5px;align-items:center;padding:14px 16px}.dcc-typing i{width:7px;height:7px;border-radius:50%;background:#98a2b6;animation:dccDot 1.1s ease-in-out infinite}.dcc-typing i:nth-child(2){animation-delay:.15s}.dcc-typing i:nth-child(3){animation-delay:.3s}.dcc-card{display:flex;flex-direction:column;gap:10px;white-space:normal}.dcc-card p{margin:0}.dcc-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:11px 18px;background:var(--dcc-ink);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important;clip-path:var(--dcc-chamfer);transition:background .25s,transform .25s cubic-bezier(.16,.84,.44,1)}.dcc-cta svg{width:16px;height:16px}.dcc-cta:hover{background:var(--dcc-blue);transform:translateY(-1px)}.dcc-cta:focus-visible{outline:3px solid var(--dcc-glow);outline-offset:3px}.dcc-comp{flex:none;position:relative;padding:12px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--dcc-line);background:#fff}.dcc-chips{display:flex;flex-wrap:wrap;gap:8px}.dcc-chips:empty{display:none}.dcc-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:0;cursor:pointer;background:var(--dcc-soft);color:#00639a!important;font-size:14px;font-weight:600;text-decoration:none!important;line-height:1.2;clip-path:var(--dcc-chamfer);transition:background .2s,color .2s,transform .2s cubic-bezier(.16,.84,.44,1)}.dcc-chip:hover{background:var(--dcc-blue);color:#fff!important;transform:translateY(-1px)}.dcc-chip:focus-visible{outline:none;background:var(--dcc-ink);color:#fff!important}.dcc-chip.is-prev{background:var(--dcc-blue);color:#fff!important}.dcc-chip.is-ghost{background:var(--dcc-grey);color:var(--dcc-ink)!important}.dcc-chip.is-ghost:hover,.dcc-chip.is-ghost:focus-visible{background:var(--dcc-ink);color:#fff!important}.dcc-comp.is-input .dcc-chips{margin-bottom:8px}.dcc-sending{font-size:13.5px;color:var(--dcc-mute);padding:9px 2px}.dcc-form{display:none;align-items:flex-end;gap:8px}.dcc-comp.is-input .dcc-form{display:flex}.dcc-field{flex:1;min-width:0}.dcc-input{display:block;width:100%;margin:0;border:1.5px solid #d6dce8;border-radius:12px;padding:10px 13px;background:#fff;color:var(--dcc-ink);font:inherit;font-size:16px;line-height:1.4;box-shadow:none;outline:none;transition:border-color .2s,box-shadow .2s;resize:none;min-height:44px;-webkit-appearance:none;appearance:none}.dcc-input::placeholder{color:#97a0b2;opacity:1}.dcc-input:focus{border-color:var(--dcc-blue);box-shadow:0 0 0 3px rgb(0 134 203 / .16)}.dcc-input[aria-invalid="true"]{border-color:#d92d20;box-shadow:0 0 0 3px rgb(217 45 32 / .12)}textarea.dcc-input{max-height:120px;overflow-y:auto}.dcc-send{flex:none;width:44px;height:44px;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--dcc-blue);color:#fff;clip-path:var(--dcc-chamfer);transition:background .2s,transform .2s}.dcc-send svg{width:20px;height:20px}.dcc-send:hover{background:var(--dcc-ink)}.dcc-send:focus-visible{outline:none;background:var(--dcc-ink)}.dcc-err{margin:6px 2px 0;font-size:13px;line-height:1.35;color:#b42318;font-weight:500}.dcc-err:empty{display:none}.dcc-hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.dcc-fine{margin:8px 0 0;font-size:11.5px;line-height:1.4;color:#8a94a8;text-align:center}.dcc-fine a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dcc-fine a:hover{color:var(--dcc-blue)}.dcc-shake{animation:dccShake .32s ease}@media (max-width:600px){.dcc-backdrop{display:block}.dcc.is-open .dcc-backdrop{opacity:1}.dcc-panel{left:0;right:0;bottom:auto;width:auto;border-radius:20px 20px 0 0;top:calc(var(--dcc-vt,0px) + var(--dcc-gap));height:calc(100vh - var(--dcc-gap));height:calc(var(--dcc-vh,100dvh) - var(--dcc-gap));transform:translateY(24px);transform-origin:50% 100%}.dcc-head{padding:14px 10px 14px 16px}.dcc-head::before{display:none}.dcc-head{border-radius:20px 20px 0 0}.dcc-hbtn{width:44px;height:44px}.dcc-log{padding:16px 14px 10px}.dcc-bubble{max-width:86%;font-size:15px}.dcc-chip{min-height:46px;padding:11px 16px;font-size:15px}.dcc-comp.is-chips .dcc-chips{display:grid;grid-template-columns:1fr 1fr}.dcc-comp.is-done .dcc-chips{display:grid;grid-template-columns:1fr 1fr}.dcc-send{width:46px;height:46px}.dcc-input{min-height:46px}html.dcc-lock,html.dcc-lock body{overflow:hidden!important}}@keyframes dccIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dccDot{0%,60%,100%{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}@keyframes dccPulse{0%{box-shadow:0 0 0 0 rgb(34 197 94 / .5)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes dccShake{0%,100%{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.dcc *,.dcc *::before,.dcc *::after{animation:none!important;transition:none!important}.dcc-greet,.dcc-panel{transform:none!important}.dcc-typing i{opacity:.7}}@media print{.dcc{display:none!important}}html.dcc-on #dcwa{display:none!important}.dcc-hwa{color:#fff;background:#25D366;margin-right:2px;text-decoration:none}.dcc-hwa svg{width:19px;height:19px}.dcc-hwa:hover{background:#1ebe5a;color:#fff}.dcc-hwa:focus-visible{outline:2px solid #fff;outline-offset:2px}.dcc-greet-wa{position:relative;z-index:1;margin:-6px 15px 0 65px;padding:9px 0 13px;border-top:1px solid var(--dcc-line);font-size:12.5px;color:var(--dcc-mute)}.dcc-wa-row{margin:10px 0 0;font-size:12.5px;line-height:1.4;color:var(--dcc-mute);text-align:center}.dcc-wa-inline{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#128C4A;text-decoration:none;border-radius:6px}.dcc-wa-inline svg{width:15px;height:15px;color:#25D366;flex:none}.dcc-wa-inline:hover span{text-decoration:underline;text-underline-offset:2px}.dcc-wa-inline:focus-visible{outline:2px solid #25D366;outline-offset:2px}