#idc-cb-root{
--cb-navy:#002C5F;
--cb-navy-2:#0a3d73;
--cb-sky:#00AAD2;
--cb-ink:#0f1b2d;
--cb-sub:#5b6b80;
--cb-line:rgba(15,27,45,.08);
--cb-line-2:rgba(15,27,45,.06);
--cb-glass:rgba(255,255,255,.72);
--cb-glass-2:rgba(255,255,255,.55);
--cb-bg:#f6f8fb;
--cb-shadow:0 18px 50px rgba(13,32,60,.16), 0 4px 14px rgba(13,32,60,.08);
--cb-shadow-sm:0 2px 10px rgba(13,32,60,.08);
--cb-r:18px;
} #idc-cb-root,
#idc-cb-root *{
box-sizing:border-box !important;
font-family:"Pretendard Variable","Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif !important;
-webkit-font-smoothing:antialiased !important;
-moz-osx-font-smoothing:grayscale !important;
}
#idc-cb-root button,
#idc-cb-root input{ outline:none !important; border:none !important; background:none; }
#idc-cb-root p,
#idc-cb-root em{ margin:0 !important; padding:0 !important; } #idc-cb-root{
position:fixed !important;
bottom:30px !important;
right:30px !important;
z-index:999999 !important;
display:flex !important;
flex-direction:column !important;
align-items:flex-end !important;
} #idc-cb-bubble{
background:var(--cb-glass) !important;
-webkit-backdrop-filter:blur(14px) saturate(140%) !important;
backdrop-filter:blur(14px) saturate(140%) !important;
color:var(--cb-navy) !important;
font-size:14px !important;
font-weight:700 !important;
line-height:1.45 !important;
letter-spacing:-.02em !important;
text-align:center !important;
padding:11px 18px !important;
border-radius:16px 16px 16px 6px !important;
border:1px solid var(--cb-line) !important;
box-shadow:var(--cb-shadow-sm) !important;
cursor:pointer !important;
white-space:nowrap !important;
position:absolute !important;
bottom:124px !important;
right:4px !important;
animation:idcCbFloat 3.2s ease-in-out infinite !important;
}
#idc-cb-bubble::after{
content:"" !important;
position:absolute !important;
bottom:-7px !important; right:20px !important;
width:14px !important; height:14px !important;
background:var(--cb-glass) !important;
border-right:1px solid var(--cb-line) !important;
border-bottom:1px solid var(--cb-line) !important;
transform:rotate(45deg) !important;
-webkit-backdrop-filter:blur(14px) !important;
backdrop-filter:blur(14px) !important;
}
@keyframes idcCbFloat{
0%,100%{ transform:translateY(0); }
50%    { transform:translateY(-6px); }
}
#idc-cb-bubble.hidden{ display:none !important; } #idc-cb-toggle{
width:112px !important;
height:112px !important;
border-radius:50% !important;
background:linear-gradient(160deg,#ffffff 0%,#eef3f8 100%) !important;
box-shadow:0 14px 34px rgba(0,44,95,.22), 0 4px 10px rgba(0,170,210,.14) !important;
border:1px solid rgba(255,255,255,.9) !important;
cursor:pointer !important;
padding:0 !important;
position:relative !important;
overflow:visible !important;
transition:transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s ease !important;
animation:idcCbToggleIdle 4.5s ease-in-out infinite !important;
} #idc-cb-toggle::before{
content:"" !important;
position:absolute !important;
inset:-5px !important;
border-radius:50% !important;
background:radial-gradient(circle, rgba(0,170,210,.35) 0%, transparent 70%) !important;
z-index:-1 !important;
opacity:.6 !important;
animation:idcCbRingPulse 2.8s ease-in-out infinite !important;
}
@keyframes idcCbRingPulse{
0%,100%{ transform:scale(1); opacity:.45; }
50%    { transform:scale(1.12); opacity:.7; }
} @keyframes idcCbToggleIdle{
0%,92%,100%{ transform:translateY(0) rotate(0); }
46%        { transform:translateY(-5px) rotate(0); }
}
#idc-cb-toggle:hover{
transform:scale(1.06) translateY(-3px) !important;
box-shadow:0 20px 44px rgba(0,44,95,.30), 0 6px 16px rgba(0,170,210,.22) !important;
animation-play-state:paused !important;
}
#idc-cb-char{
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:50% 42% !important; display:block !important;
border-radius:50% !important;
background:#fff !important;
transform-origin:60% 90% !important;
animation:idcCbCharWave 6s ease-in-out infinite !important;
} @keyframes idcCbCharWave{
0%,70%,100%{ transform:scale(1) rotate(0); }
76%        { transform:scale(1.015) rotate(2.5deg); }
82%        { transform:scale(1.015) rotate(-2deg); }
88%        { transform:scale(1.01) rotate(1.5deg); }
}
@media (prefers-reduced-motion:reduce){
#idc-cb-toggle,#idc-cb-char,#idc-cb-bubble,#idc-cb-toggle::before{ animation:none !important; }
} #idc-cb-badge{
position:absolute !important;
top:2px !important; right:2px !important;
width:24px !important; height:24px !important;
background:#e2384a !important;
color:#fff !important;
border-radius:50% !important;
font-size:12px !important; font-weight:800 !important;
display:flex !important; align-items:center !important; justify-content:center !important;
border:2.5px solid #fff !important;
box-shadow:0 3px 8px rgba(226,56,74,.4) !important;
animation:idcCbBadge 1.9s ease-in-out infinite !important;
}
@keyframes idcCbBadge{ 0%,100%{ transform:scale(1);} 50%{ transform:scale(1.14);} }
#idc-cb-badge.hidden{ display:none !important; } #idc-cb-popup{
position:fixed !important;
bottom:30px !important;
left:50% !important;
transform:translateX(-50%) !important;
width:min(1080px,94vw) !important;
height:min(760px,88vh) !important;
background:rgba(255,255,255,.86) !important;
-webkit-backdrop-filter:blur(22px) saturate(150%) !important;
backdrop-filter:blur(22px) saturate(150%) !important;
border-radius:24px !important;
box-shadow:var(--cb-shadow) !important;
border:1px solid rgba(255,255,255,.7) !important;
display:none !important;
flex-direction:column !important;
overflow:hidden !important;
z-index:999998 !important;
}
#idc-cb-popup.open{
display:flex !important;
animation:idcCbOpen .4s cubic-bezier(.22,1,.36,1) !important;
}
@keyframes idcCbOpen{
from{ opacity:0; transform:translateX(-50%) translateY(24px) scale(.96); }
to  { opacity:1; transform:translateX(-50%) translateY(0)    scale(1); }
} #idc-cb-header{
display:flex !important;
align-items:flex-start !important;
gap:14px !important;
padding:24px 60px 20px 28px !important;
background:
radial-gradient(120% 140% at 0% 0%, rgba(0,170,210,.10) 0%, transparent 45%),
linear-gradient(180deg,#ffffff 0%, #fbfdff 100%) !important;
border-bottom:1px solid var(--cb-line) !important;
flex-shrink:0 !important;
position:relative !important;
}
#idc-cb-hinfo{ display:flex !important; flex-direction:column !important; gap:5px !important; }
#idc-cb-hinfo strong{
display:block !important;
color:var(--cb-ink) !important;
font-size:24px !important;
font-weight:800 !important;
letter-spacing:-.04em !important;
line-height:1.15 !important;
font-style:normal !important;
}
#idc-cb-htitle-accent{
background:linear-gradient(120deg,var(--cb-navy) 0%, var(--cb-sky) 100%) !important;
-webkit-background-clip:text !important;
background-clip:text !important;
-webkit-text-fill-color:transparent !important;
color:transparent !important;
font-style:normal !important;
font-weight:900 !important;
}
#idc-cb-hinfo > span{
display:flex !important; align-items:center !important; gap:7px !important;
color:var(--cb-sub) !important;
font-size:13px !important;
font-weight:500 !important;
letter-spacing:-.01em !important;
}
#idc-cb-sub{
font-style:normal !important;
font-size:12.5px !important;
font-weight:600 !important;
color:var(--cb-sky) !important;
letter-spacing:-.01em !important;
}
.idc-cb-dot{
display:inline-block !important;
width:8px !important; height:8px !important;
border-radius:50% !important;
background:#16c98d !important;
box-shadow:0 0 0 3px rgba(22,201,141,.18) !important;
animation:idcCbPulse 2s ease-in-out infinite !important;
flex-shrink:0 !important;
}
@keyframes idcCbPulse{
0%,100%{ box-shadow:0 0 0 3px rgba(22,201,141,.18); }
50%    { box-shadow:0 0 0 7px rgba(22,201,141,.05); }
}
#idc-cb-close{
position:absolute !important;
top:18px !important; right:18px !important;
width:34px !important; height:34px !important;
border-radius:50% !important;
background:rgba(15,27,45,.05) !important;
color:var(--cb-sub) !important;
font-size:15px !important;
cursor:pointer !important;
display:flex !important; align-items:center !important; justify-content:center !important;
transition:background .2s, color .2s, transform .3s !important;
border:1px solid var(--cb-line) !important;
}
#idc-cb-close:hover{
background:#e2384a !important; color:#fff !important;
transform:rotate(90deg) !important;
border-color:transparent !important;
} #idc-cb-body{
display:flex !important;
flex:1 !important;
overflow:hidden !important;
background:transparent !important;
} #idc-cb-sidebar{
width:212px !important;
flex-shrink:0 !important;
background:linear-gradient(180deg, rgba(246,248,251,.9) 0%, rgba(240,244,249,.92) 100%) !important;
display:flex !important;
flex-direction:column !important;
gap:6px !important;
padding:18px 12px !important;
overflow-y:auto !important;
border-right:1px solid var(--cb-line) !important;
}
#idc-cb-sidebar::-webkit-scrollbar{ width:4px; }
#idc-cb-sidebar::-webkit-scrollbar-thumb{ background:rgba(15,27,45,.14); border-radius:4px; }
.idc-cb-menu{
width:100% !important;
background:rgba(255,255,255,.7) !important;
color:#33425a !important;
font-size:13.5px !important;
font-weight:600 !important;
padding:11px 13px !important;
border-radius:12px !important;
text-align:left !important;
cursor:pointer !important;
transition:background .2s, color .2s, transform .2s, box-shadow .2s, border-color .2s !important;
border:1px solid var(--cb-line) !important;
letter-spacing:-.01em !important;
display:flex !important;
flex-direction:row !important;
align-items:center !important;
justify-content:flex-start !important;
gap:10px !important;
line-height:1 !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
position:relative !important;
}
.idc-cb-menu svg,
.idc-cb-consult svg{
width:15px !important; height:15px !important;
min-width:15px !important; min-height:15px !important;
max-width:15px !important; max-height:15px !important;
flex-shrink:0 !important;
color:var(--cb-sky) !important;
stroke:currentColor !important;
}
.idc-cb-menu:hover{
background:#ffffff !important;
color:var(--cb-navy) !important;
border-color:rgba(0,170,210,.4) !important;
transform:translateX(3px) !important;
box-shadow:var(--cb-shadow-sm) !important;
}
.idc-cb-menu.active{
background:linear-gradient(135deg,var(--cb-navy) 0%, var(--cb-navy-2) 100%) !important;
color:#fff !important;
border-color:transparent !important;
box-shadow:0 8px 18px rgba(0,44,95,.28) !important;
}
.idc-cb-menu.active svg{ color:#fff !important; } .idc-cb-menu-hot,
.idc-cb-menu-premium{
background:#ffffff !important;
border-color:rgba(0,170,210,.35) !important;
color:var(--cb-navy) !important;
font-weight:700 !important;
}
.idc-cb-menu-hot::after,
.idc-cb-menu-premium::after{
position:absolute !important;
top:50% !important; right:10px !important;
transform:translateY(-50%) !important;
font-size:8.5px !important;
font-weight:900 !important;
letter-spacing:.04em !important;
padding:2px 6px !important;
border-radius:5px !important;
color:#fff !important;
}
.idc-cb-menu-hot::after{
content:"HOT" !important;
background:linear-gradient(135deg,#ff7a59,#ff4d6d) !important;
}
.idc-cb-menu-premium::after{
content:"NEW" !important;
background:linear-gradient(135deg,var(--cb-sky),#0088b3) !important;
}
.idc-cb-menu-hot svg{ color:#ff5e7a !important; }
.idc-cb-menu-premium svg{ color:var(--cb-sky) !important; } .idc-cb-consult{
margin-top:auto !important;
width:100% !important;
background:linear-gradient(135deg,var(--cb-navy) 0%, #0066b3 55%, var(--cb-sky) 120%) !important;
color:#fff !important;
font-size:14.5px !important;
font-weight:800 !important;
padding:14px 12px !important;
border-radius:13px !important;
text-align:center !important;
cursor:pointer !important;
letter-spacing:-.01em !important;
transition:transform .2s, box-shadow .2s, filter .2s !important;
box-shadow:0 10px 24px rgba(0,44,95,.30) !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:8px !important;
white-space:nowrap !important;
}
.idc-cb-consult svg{ color:#fff !important; stroke:#fff !important; }
.idc-cb-consult:hover{
transform:translateY(-2px) !important;
filter:brightness(1.06) !important;
box-shadow:0 16px 32px rgba(0,170,210,.4) !important;
} #idc-cb-main{
flex:1 !important;
display:flex !important;
flex-direction:column !important;
overflow:hidden !important;
background:
radial-gradient(circle at 18% 12%, rgba(0,170,210,.05) 0%, transparent 30%),
var(--cb-bg) !important;
position:relative !important;
}
#idc-cb-messages{
flex:1 !important;
overflow-y:auto !important;
padding:24px 22px !important;
display:flex !important;
flex-direction:column !important;
gap:16px !important;
scroll-behavior:smooth !important;
position:relative !important;
z-index:2 !important;
}
#idc-cb-messages::-webkit-scrollbar{ width:6px; }
#idc-cb-messages::-webkit-scrollbar-thumb{ background:rgba(15,27,45,.16); border-radius:6px; }
.idc-cb-msg{
max-width:92% !important;
display:flex !important;
flex-direction:column !important;
gap:5px !important;
animation:idcCbMsgIn .26s cubic-bezier(.22,1,.36,1) !important;
}
@keyframes idcCbMsgIn{
from{ opacity:0; transform:translateY(10px); }
to  { opacity:1; transform:translateY(0); }
}
.idc-cb-msg.user{ align-self:flex-end !important; align-items:flex-end !important; }
.idc-cb-msg.bot { align-self:flex-start !important; align-items:flex-start !important; }
.idc-cb-bubble-wrap{ display:flex !important; align-items:flex-end !important; gap:9px !important; }
.idc-cb-msg.user .idc-cb-bubble-wrap{ flex-direction:row-reverse !important; }
.idc-cb-avatar{
width:36px !important; height:36px !important;
border-radius:50% !important;
object-fit:cover !important;
flex-shrink:0 !important;
border:2px solid #fff !important;
box-shadow:0 0 0 1px var(--cb-line), 0 3px 8px rgba(0,44,95,.14) !important;
}
.idc-cb-msg.user .idc-cb-avatar{
box-shadow:0 0 0 1px var(--cb-navy), 0 3px 8px rgba(0,44,95,.2) !important;
} .idc-cb-text{
padding:14px 18px !important;
border-radius:16px !important;
font-size:14.5px !important;
line-height:1.72 !important;
word-break:keep-all !important;
white-space:pre-line !important;
letter-spacing:-.01em !important;
}
.idc-cb-msg.bot .idc-cb-text{
background:rgba(255,255,255,.92) !important;
-webkit-backdrop-filter:blur(8px) !important;
backdrop-filter:blur(8px) !important;
color:#1c2a3e !important;
border-bottom-left-radius:5px !important;
border:1px solid var(--cb-line) !important;
box-shadow:var(--cb-shadow-sm) !important;
position:relative !important;
}
.idc-cb-msg.user .idc-cb-text{
background:linear-gradient(135deg,var(--cb-navy) 0%, var(--cb-navy-2) 100%) !important;
color:#fff !important;
border-bottom-right-radius:5px !important;
box-shadow:0 6px 16px rgba(0,44,95,.26) !important;
} .idc-cb-collapsible{ position:relative !important; }
.idc-cb-collapsible.collapsed{
max-height:300px !important;
overflow:hidden !important;
}
.idc-cb-collapsible.collapsed::after{
content:"" !important;
position:absolute !important;
left:0 !important; right:0 !important; bottom:0 !important;
height:74px !important;
background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.96) 78%) !important;
pointer-events:none !important;
border-radius:0 0 16px 16px !important;
}
.idc-cb-more{
display:inline-flex !important;
align-items:center !important;
gap:6px !important;
margin-top:9px !important;
padding:8px 16px !important;
background:#fff !important;
color:var(--cb-navy) !important;
border:1px solid rgba(0,170,210,.4) !important;
border-radius:999px !important;
font-size:13px !important;
font-weight:700 !important;
cursor:pointer !important;
transition:background .2s, color .2s, transform .2s, box-shadow .2s !important;
box-shadow:var(--cb-shadow-sm) !important;
}
.idc-cb-more svg{ width:13px !important; height:13px !important; transition:transform .25s ease !important; } .idc-cb-more-inline{ margin-top:7px !important; margin-left:45px !important; }
@media (max-width:768px){ .idc-cb-more-inline{ margin-left:45px !important; } }
.idc-cb-more:hover{
background:linear-gradient(135deg,var(--cb-navy),var(--cb-sky)) !important;
color:#fff !important;
transform:translateY(-1px) !important;
}
.idc-cb-more.opened svg{ transform:rotate(180deg) !important; } .idc-cb-msg.bot .idc-cb-text.idc-cb-rich{
white-space:normal !important;
width:100% !important;
padding:14px 14px 6px !important;
}
.idc-cb-pintro{
font-size:13.5px !important;
font-weight:700 !important;
color:var(--cb-ink) !important;
line-height:1.6 !important;
margin-bottom:2px !important;
white-space:pre-line !important;
word-break:keep-all !important;
}
.idc-cb-pricing{ width:100% !important; }
.idc-cb-more-groups{ display:none !important; }
.idc-cb-more-groups.show{ display:block !important; }
.idc-cb-pgroup-title{
display:flex !important;
align-items:center !important;
gap:8px !important;
font-size:13px !important;
font-weight:800 !important;
color:var(--cb-navy) !important;
letter-spacing:-.01em !important;
margin:14px 0 9px !important;
}
.idc-cb-pgroup-title:first-child{ margin-top:2px !important; }
.idc-cb-pgroup-title svg{ width:16px !important; height:16px !important; color:var(--cb-sky) !important; flex-shrink:0 !important; }
.idc-cb-pgrid{
display:grid !important;
grid-template-columns:repeat(2,1fr) !important;
gap:9px !important;
}
.idc-cb-pcard{
background:rgba(255,255,255,.95) !important;
border:1px solid var(--cb-line) !important;
border-radius:14px !important;
padding:14px 13px !important;
display:flex !important;
flex-direction:column !important;
gap:7px !important;
box-shadow:var(--cb-shadow-sm) !important;
transition:transform .2s, box-shadow .2s, border-color .2s !important;
position:relative !important;
overflow:hidden !important;
}
.idc-cb-pcard:hover{
transform:translateY(-3px) !important;
border-color:rgba(0,170,210,.45) !important;
box-shadow:0 12px 26px rgba(0,44,95,.14) !important;
}
.idc-cb-pcard.best{
border-color:rgba(0,170,210,.6) !important;
background:linear-gradient(180deg, rgba(0,170,210,.06), rgba(255,255,255,.97)) !important;
}
.idc-cb-pcard.best::after{
content:"BEST" !important;
position:absolute !important;
top:10px !important; right:-26px !important;
transform:rotate(40deg) !important;
background:linear-gradient(135deg,var(--cb-sky),#0088b3) !important;
color:#fff !important;
font-size:8px !important; font-weight:900 !important; letter-spacing:.08em !important;
padding:2px 26px !important;
}
.idc-cb-picon{
width:34px !important; height:34px !important;
border-radius:10px !important;
background:linear-gradient(135deg, rgba(0,44,95,.08), rgba(0,170,210,.12)) !important;
display:flex !important; align-items:center !important; justify-content:center !important;
}
.idc-cb-picon svg{ width:19px !important; height:19px !important; color:var(--cb-navy) !important; }
.idc-cb-pname{ font-size:12px !important; font-weight:700 !important; color:var(--cb-sub) !important; letter-spacing:.02em !important; }
.idc-cb-pprice{ font-size:18px !important; font-weight:900 !important; color:var(--cb-ink) !important; letter-spacing:-.02em !important; line-height:1 !important; }
.idc-cb-pprice small{ font-size:11px !important; font-weight:600 !important; color:var(--cb-sub) !important; }
.idc-cb-pdesc{ font-size:11.5px !important; color:#5b6b80 !important; line-height:1.5 !important; word-break:keep-all !important; }
@media (max-width:560px){ .idc-cb-pgrid{ grid-template-columns:1fr !important; } } .idc-cb-time{ font-size:11px !important; color:#9aa6b5 !important; letter-spacing:.02em !important; } .idc-cb-typing span{
display:inline-block !important;
width:7px !important; height:7px !important;
border-radius:50% !important;
background:var(--cb-sky) !important;
margin:0 2.5px !important;
animation:idcCbDot 1.2s ease-in-out infinite !important;
}
.idc-cb-typing span:nth-child(2){ animation-delay:.2s !important; }
.idc-cb-typing span:nth-child(3){ animation-delay:.4s !important; }
@keyframes idcCbDot{
0%,80%,100%{ transform:translateY(0); opacity:.45; }
40%        { transform:translateY(-7px); opacity:1; }
} .idc-cb-quick-wrap{ display:flex !important; flex-wrap:wrap !important; gap:7px !important; margin-top:8px !important; }
.idc-cb-quick{
background:#fff !important;
color:var(--cb-navy) !important;
border:1px solid var(--cb-line) !important;
border-radius:999px !important;
padding:8px 16px !important;
font-size:12.5px !important;
font-weight:700 !important;
cursor:pointer !important;
letter-spacing:-.01em !important;
transition:all .22s cubic-bezier(.22,1,.36,1) !important;
box-shadow:var(--cb-shadow-sm) !important;
}
.idc-cb-quick:hover{
background:linear-gradient(135deg,var(--cb-navy) 0%, var(--cb-sky) 100%) !important;
color:#fff !important;
border-color:transparent !important;
transform:translateY(-2px) !important;
box-shadow:0 8px 18px rgba(0,170,210,.3) !important;
} .idc-cb-link-btn{
display:inline-flex !important;
align-items:center !important;
gap:7px !important;
margin-top:11px !important;
padding:10px 20px !important;
background:linear-gradient(135deg,var(--cb-navy) 0%, var(--cb-navy-2) 100%) !important;
color:#fff !important;
border-radius:999px !important;
font-size:13.5px !important;
font-weight:700 !important;
text-decoration:none !important;
transition:box-shadow .2s, transform .2s, filter .2s !important;
box-shadow:0 6px 16px rgba(0,44,95,.26) !important;
letter-spacing:-.01em !important;
}
.idc-cb-link-btn:hover{
transform:translateY(-2px) !important;
filter:brightness(1.06) !important;
box-shadow:0 10px 24px rgba(0,170,210,.34) !important;
} #idc-cb-input-wrap{
display:flex !important;
gap:10px !important;
padding:14px 18px !important;
border-top:1px solid var(--cb-line) !important;
background:rgba(255,255,255,.8) !important;
-webkit-backdrop-filter:blur(12px) !important;
backdrop-filter:blur(12px) !important;
flex-shrink:0 !important;
position:relative !important;
z-index:2 !important;
}
#idc-cb-input{
flex:1 !important;
background:#fff !important;
border-radius:26px !important;
padding:12px 20px !important;
font-size:14.5px !important;
color:#1c2a3e !important;
border:1px solid var(--cb-line) !important;
transition:border-color .2s, box-shadow .2s !important;
letter-spacing:-.01em !important;
}
#idc-cb-input::placeholder{ color:#9aa6b5 !important; }
#idc-cb-input:focus{
border-color:var(--cb-sky) !important;
box-shadow:0 0 0 4px rgba(0,170,210,.13) !important;
}
#idc-cb-send{
width:46px !important; height:46px !important;
background:linear-gradient(135deg,var(--cb-navy) 0%, var(--cb-sky) 100%) !important;
border-radius:50% !important;
display:flex !important; align-items:center !important; justify-content:center !important;
cursor:pointer !important;
flex-shrink:0 !important;
align-self:center !important;
transition:transform .2s, box-shadow .2s, filter .2s !important;
box-shadow:0 6px 16px rgba(0,170,210,.34) !important;
}
#idc-cb-send:hover{
transform:scale(1.08) rotate(-6deg) !important;
filter:brightness(1.06) !important;
box-shadow:0 10px 24px rgba(0,170,210,.46) !important;
}
#idc-cb-send svg{ width:19px !important; height:19px !important; stroke:#fff !important; } @media (max-width:768px){
#idc-cb-root{ bottom:20px !important; right:18px !important; }
#idc-cb-toggle{ width:84px !important; height:84px !important; }
#idc-cb-bubble{ font-size:12.5px !important; padding:9px 14px !important; bottom:96px !important; }
#idc-cb-popup{
bottom:14px !important;
left:14px !important;
transform:none !important;
width:calc(100vw - 28px) !important;
height:calc(100vh - 104px) !important;
border-radius:18px !important;
}
#idc-cb-popup.open{ animation:idcCbOpenMob .34s cubic-bezier(.22,1,.36,1) !important; }
@keyframes idcCbOpenMob{
from{ opacity:0; transform:scale(.95) translateY(16px); }
to  { opacity:1; transform:scale(1) translateY(0); }
}
#idc-cb-header{ padding:20px 52px 16px 18px !important; }
#idc-cb-hinfo strong{ font-size:20px !important; }
#idc-cb-sidebar{ width:152px !important; padding:14px 9px !important; }
.idc-cb-menu{ font-size:12px !important; padding:10px 10px !important; }
.idc-cb-consult{ font-size:13px !important;