@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Nunito:wght@400;500;600;700&display=swap"); :root {
--bc-brand:        #1565C0;
--bc-brand-mid:    #1976D2;
--bc-brand-light:  #1E88E5;
--bc-brand-xlight: #EFF5FD;
--bc-brand-muted:  rgba(21,101,192,0.10);
--bc-brand-shadow: rgba(21,101,192,0.28);
--bc-bg:           #F5F8FE;
--bc-surface:      #FFFFFF;
--bc-border:       #DDE6F5;
--bc-text-1:       #0D1B2A;
--bc-text-2:       #4A5C74;
--bc-text-3:       #8898AA;
--bc-r-sm:         8px;
--bc-r-md:         12px;
--bc-r-lg:         16px;
--bc-r-xl:         20px;
--bc-ease:         cubic-bezier(.4,0,.2,1);
--bc-spring:       cubic-bezier(.34,1.56,.64,1);
--bc-pos-right:    28px;
--bc-pos-bottom:   28px;
--bc-widget-w:     390px;
} .bc-overlay {
display: none !important;
position: fixed !important;
inset: 0 !important;
background: rgba(13,27,42,0.35) !important;
z-index: 999980 !important;
backdrop-filter: blur(2px) !important;
-webkit-backdrop-filter: blur(2px) !important;
opacity: 0 !important;
transition: opacity .3s var(--bc-ease) !important;
pointer-events: none !important;
}
.bc-overlay.show {
opacity: 1 !important;
pointer-events: all !important;
} .bc-launcher {
position: fixed !important;
bottom: var(--bc-pos-bottom) !important;
right: var(--bc-pos-right) !important;
z-index: 999990 !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-end !important;
gap: 10px !important;
}
.bc-launcher.left-pos {
right: auto !important;
left: var(--bc-pos-right) !important;
align-items: flex-start !important;
} .bc-nudge {
background: #FFFFFF !important;
border: 1px solid #DDE6F5 !important;
border-radius: 16px 16px 4px 16px !important;
padding: 10px 14px !important;
font-family: 'Nunito', sans-serif !important;
font-size: 13px !important;
font-weight: 600 !important;
color: #0D1B2A !important;
box-shadow: 0 8px 28px rgba(13,27,42,0.12) !important;
cursor: pointer !important;
display: flex !important;
align-items: flex-start !important;
gap: 8px !important;
max-width: 230px !important;
line-height: 1.45 !important;
animation: bcNudgeIn .4s var(--bc-spring) both !important;
box-sizing: border-box !important;
}
.bc-launcher.left-pos .bc-nudge {
border-radius: 16px 16px 16px 4px !important;
}
@keyframes bcNudgeIn {
from { opacity:0; transform:translateX(16px) scale(.9); }
to   { opacity:1; transform:translateX(0)    scale(1); }
}
.bc-nudge-close {
margin-left: 4px !important;
color: #8898AA !important;
font-size: 17px !important;
line-height: 1 !important;
cursor: pointer !important;
flex-shrink: 0 !important;
transition: color .15s !important;
background: none !important;
border: none !important;
padding: 0 !important;
}
.bc-nudge-close:hover { color: #0D1B2A !important; } .bc-fab {
width: 60px !important;
height: 60px !important;
border-radius: 50% !important;
background: linear-gradient(135deg, #0D47A1 0%, #1565C0 45%, #1E88E5 100%) !important;
border: none !important;
outline: none !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 6px 24px rgba(21,101,192,0.28), 0 2px 8px rgba(13,27,42,0.15) !important;
transition: transform .25s var(--bc-spring), box-shadow .25s var(--bc-ease) !important;
position: relative !important;
flex-shrink: 0 !important;
padding: 0 !important;
margin: 0 !important;
text-decoration: none !important;
-webkit-appearance: none !important;
}
.bc-fab:hover {
transform: scale(1.1) !important;
box-shadow: 0 10px 32px rgba(21,101,192,0.38) !important;
background: linear-gradient(135deg, #0D47A1 0%, #1565C0 45%, #1E88E5 100%) !important;
}
.bc-fab:active  { transform: scale(0.96) !important; }
.bc-fab:focus   { outline: 3px solid rgba(21,101,192,0.4) !important; outline-offset: 3px !important; } .bc-fab::before {
content: '' !important;
position: absolute !important;
inset: -6px !important;
border-radius: 50% !important;
border: 2px solid rgba(21,101,192,0.35) !important;
animation: bcPulseRing 2.5s ease-out infinite !important;
pointer-events: none !important;
}
@keyframes bcPulseRing {
0%  { transform:scale(1);   opacity:.7; }
70% { transform:scale(1.3); opacity:0; }
100%{ transform:scale(1.3); opacity:0; }
} .bc-fab .ic-chat,
.bc-fab .ic-close {
position: absolute !important;
transition: opacity .2s var(--bc-ease), transform .3s var(--bc-spring) !important;
pointer-events: none !important;
}
.bc-fab .ic-chat  { opacity:1 !important; transform:scale(1)  rotate(0deg)   !important; }
.bc-fab .ic-close { opacity:0 !important; transform:scale(.5) rotate(-90deg) !important; }
.bc-fab.open .ic-chat  { opacity:0 !important; transform:scale(.5) rotate(90deg)  !important; }
.bc-fab.open .ic-close { opacity:1 !important; transform:scale(1)  rotate(0deg)   !important; } .bc-badge {
position: absolute !important;
top: -3px !important; right: -3px !important;
width: 18px !important; height: 18px !important;
background: #E53935 !important;
border-radius: 50% !important;
border: 2.5px solid white !important;
font-size: 9px !important;
font-weight: 800 !important;
color: white !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
font-family: 'Plus Jakarta Sans', sans-serif !important;
transition: transform .2s var(--bc-spring), opacity .2s !important;
line-height: 1 !important;
}
.bc-badge.hidden { transform:scale(0) !important; opacity:0 !important; pointer-events:none !important; } .bc-popup {
position: fixed !important;
bottom: calc(var(--bc-pos-bottom) + 76px) !important;
right: var(--bc-pos-right) !important;
z-index: 999991 !important;
width: var(--bc-widget-w) !important;
max-width: calc(100vw - 32px) !important;
max-height: 620px !important;
background: #FFFFFF !important;
border-radius: 20px !important;
box-shadow: 0 24px 64px rgba(13,27,42,0.18), 0 8px 24px rgba(13,27,42,0.10), 0 0 0 1px rgba(21,101,192,0.08) !important;
display: flex !important;
flex-direction: column !important;
overflow: hidden !important;
opacity: 0 !important;
transform: translateY(24px) scale(.95) !important;
pointer-events: none !important;
transition: opacity .3s var(--bc-ease), transform .35s var(--bc-spring) !important;
transform-origin: bottom right !important;
box-sizing: border-box !important;
}
.bc-popup.open {
opacity: 1 !important;
transform: translateY(0) scale(1) !important;
pointer-events: all !important;
}
.bc-launcher.left-pos ~ .bc-popup {
right: auto !important;
left: var(--bc-pos-right) !important;
transform-origin: bottom left !important;
} #bc-chat-widget * {
box-sizing: border-box !important;
font-family: 'Nunito', sans-serif !important;
} #bc-chat-widget .wg-header {
background: linear-gradient(135deg, #0D47A1 0%, #1565C0 45%, #1976D2 100%) !important;
padding: 16px 18px 14px !important;
display: flex !important;
align-items: center !important;
gap: 11px !important;
position: relative !important;
overflow: hidden !important;
flex-shrink: 0 !important;
}
#bc-chat-widget .wg-header::before {
content:'' !important;
position:absolute !important; top:-28px !important; right:-28px !important;
width:100px !important; height:100px !important; border-radius:50% !important;
background:rgba(255,255,255,0.07) !important; pointer-events:none !important;
}
#bc-chat-widget .wg-header::after {
content:'' !important;
position:absolute !important; bottom:-18px !important; left:50px !important;
width:70px !important; height:70px !important; border-radius:50% !important;
background:rgba(255,255,255,0.04) !important; pointer-events:none !important;
}
#bc-chat-widget .wg-logo {
width:38px !important; height:38px !important;
background:rgba(255,255,255,0.15) !important;
border:1.5px solid rgba(255,255,255,0.25) !important;
border-radius:12px !important;
display:flex !important; align-items:center !important; justify-content:center !important;
flex-shrink:0 !important; z-index:1 !important;
}
#bc-chat-widget .wg-info { flex:1 !important; z-index:1 !important; }
#bc-chat-widget .wg-name {
font-family: 'Plus Jakarta Sans', sans-serif !important;
font-size:15px !important; font-weight:800 !important;
color:#fff !important; letter-spacing:-.3px !important; line-height:1.1 !important;
margin:0 !important; padding:0 !important;
}
#bc-chat-widget .wg-status {
font-size:11px !important; color:rgba(255,255,255,0.75) !important;
margin-top:2px !important; display:flex !important; align-items:center !important; gap:5px !important;
}
#bc-chat-widget .wg-dot {
width:6px !important; height:6px !important; background:#69F0AE !important; border-radius:50% !important;
animation:bcDot 2s ease-in-out infinite !important; flex-shrink:0 !important;
display:inline-block !important;
}
@keyframes bcDot {
0%,100%{opacity:1;transform:scale(1)}
50%{opacity:.5;transform:scale(.8)}
}
#bc-chat-widget .wg-close {
z-index:1 !important; width:30px !important; height:30px !important;
background:rgba(255,255,255,0.12) !important;
border:1px solid rgba(255,255,255,0.2) !important;
border-radius:50% !important; cursor:pointer !important;
display:flex !important; align-items:center !important; justify-content:center !important;
color:rgba(255,255,255,0.85) !important; font-size:18px !important; line-height:1 !important;
transition:background .18s !important; flex-shrink:0 !important;
padding:0 !important; -webkit-appearance:none !important;
}
#bc-chat-widget .wg-close:hover { background:rgba(255,255,255,0.28) !important; color:#fff !important; } #bc-chat-widget .wg-prog {
background:#FFFFFF !important;
padding:8px 18px !important;
display:flex !important; align-items:center !important; gap:9px !important;
border-bottom:1px solid #DDE6F5 !important;
flex-shrink:0 !important;
}
#bc-chat-widget .wg-prog-label {
font-size:10px !important; font-weight:700 !important; color:#8898AA !important;
letter-spacing:.6px !important; text-transform:uppercase !important; white-space:nowrap !important;
}
#bc-chat-widget .wg-prog-track {
flex:1 !important; height:4px !important;
background:#DDE6F5 !important; border-radius:99px !important; overflow:hidden !important;
}
#bc-chat-widget .wg-prog-fill {
height:100% !important;
background:linear-gradient(90deg,#1565C0,#1E88E5,#00ACC1) !important;
border-radius:99px !important;
transition:width .55s var(--bc-ease) !important;
}
#bc-chat-widget .wg-prog-frac {
font-size:10px !important; font-weight:700 !important; color:#1565C0 !important;
white-space:nowrap !important; min-width:32px !important; text-align:right !important;
} #bc-chat-widget .wg-msgs {
background:#F5F8FE !important;
padding:16px 12px !important;
flex:1 !important; overflow-y:auto !important;
display:flex !important; flex-direction:column !important; gap:9px !important;
scroll-behavior:smooth !important; min-height:0 !important;
}
#bc-chat-widget .wg-msgs::-webkit-scrollbar{width:3px}
#bc-chat-widget .wg-msgs::-webkit-scrollbar-track{background:transparent}
#bc-chat-widget .wg-msgs::-webkit-scrollbar-thumb{background:#DDE6F5;border-radius:99px} #bc-chat-widget .bc-row {
display:flex !important; align-items:flex-end !important; gap:7px !important;
animation:bcPop .3s var(--bc-spring) both !important;
}
#bc-chat-widget .bc-row.user { flex-direction:row-reverse !important; }
@keyframes bcPop {
from{opacity:0;transform:translateY(12px) scale(.94)}
to  {opacity:1;transform:translateY(0)    scale(1)}
}
#bc-chat-widget .bc-av {
width:28px !important; height:28px !important; border-radius:9px !important;
background:linear-gradient(135deg,#1565C0,#1E88E5) !important;
display:flex !important; align-items:center !important; justify-content:center !important;
flex-shrink:0 !important; margin-bottom:2px !important;
box-shadow:0 2px 8px rgba(21,101,192,0.28) !important;
}
#bc-chat-widget .bc-av svg { width:14px !important; height:14px !important; }
#bc-chat-widget .bc-bubble {
max-width:82% !important; padding:9px 13px !important;
border-radius:14px !important;
font-size:13px !important; line-height:1.55 !important;
}
#bc-chat-widget .bc-row.bot .bc-bubble {
background:#FFFFFF !important; color:#0D1B2A !important;
border-bottom-left-radius:4px !important;
box-shadow:0 1px 4px rgba(13,27,42,0.06),0 0 0 1px #DDE6F5 !important;
}
#bc-chat-widget .bc-row.user .bc-bubble {
background:linear-gradient(135deg,#1565C0 0%,#1E88E5 100%) !important;
color:#fff !important; border-bottom-right-radius:4px !important;
font-weight:600 !important; font-size:12.5px !important;
} #bc-chat-widget .bc-typing-wrap {
display:flex !important; align-items:center !important; gap:4px !important; padding:10px 14px !important;
}
#bc-chat-widget .bc-td {
width:5px !important; height:5px !important; border-radius:50% !important;
background:#8898AA !important;
animation:bcTd 1.2s ease-in-out infinite !important;
display:inline-block !important;
}
#bc-chat-widget .bc-td:nth-child(2){animation-delay:.2s !important}
#bc-chat-widget .bc-td:nth-child(3){animation-delay:.4s !important}
@keyframes bcTd {
0%,60%,100%{transform:translateY(0);opacity:.4}
30%{transform:translateY(-5px);opacity:1}
} #bc-chat-widget .wg-opts {
background:#FFFFFF !important;
padding:12px 12px 14px !important;
border-top:1px solid #DDE6F5 !important;
display:flex !important; flex-direction:column !important; gap:8px !important;
flex-shrink:0 !important;
}
#bc-chat-widget .bc-opts-grid {
display:flex !important; flex-wrap:wrap !important; gap:6px !important;
} #bc-chat-widget .wg-opts .bc-opt,
#bc-chat-widget .bc-opts-grid .bc-opt {
flex: 1 1 auto !important;
min-width: calc(50% - 3px) !important;
padding: 9px 11px !important;
background: #F5F8FE !important;
border: 1.5px solid #DDE6F5 !important;
border-radius: 8px !important;
font-family: 'Nunito', sans-serif !important;
font-size: 12.5px !important;
font-weight: 600 !important;
color: #4A5C74 !important;
cursor: pointer !important;
text-align: center !important;
line-height: 1.3 !important;
transition: background .18s, border-color .18s, color .18s, transform .18s, box-shadow .18s !important;
touch-action: manipulation !important;
text-decoration: none !important;
outline: none !important;
-webkit-appearance: none !important;
margin: 0 !important;
box-shadow: none !important;
}
#bc-chat-widget .wg-opts .bc-opt:hover,
#bc-chat-widget .bc-opts-grid .bc-opt:hover {
border-color: #1E88E5 !important;
color: #1565C0 !important;
background: #EFF5FD !important;
transform: translateY(-1px) !important;
box-shadow: 0 3px 12px rgba(21,101,192,0.12) !important;
}
#bc-chat-widget .wg-opts .bc-opt:active,
#bc-chat-widget .bc-opts-grid .bc-opt:active {
transform: translateY(0) !important;
box-shadow: none !important;
}
#bc-chat-widget .wg-opts .bc-opt.fw,
#bc-chat-widget .bc-opts-grid .bc-opt.fw {
min-width: 100% !important;
}
#bc-chat-widget .wg-opts .bc-opt.sel,
#bc-chat-widget .bc-opts-grid .bc-opt.sel {
background: #EFF5FD !important;
border-color: #1976D2 !important;
color: #1565C0 !important;
font-weight: 700 !important;
}
#bc-chat-widget .wg-opts .bc-opt.sel::before,
#bc-chat-widget .bc-opts-grid .bc-opt.sel::before {
content:'✓ ' !important;
color:#1565C0 !important;
font-weight:800 !important;
} #bc-chat-widget .bc-btn-p {
width: 100% !important;
padding: 12px !important;
background: linear-gradient(135deg,#1565C0 0%,#1E88E5 100%) !important;
color: #fff !important;
border: none !important;
border-radius: 12px !important;
font-family: 'Plus Jakarta Sans', sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
cursor: pointer !important;
letter-spacing: .1px !important;
transition: transform .2s, box-shadow .2s, filter .2s !important;
box-shadow: 0 4px 16px rgba(21,101,192,0.28) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 7px !important;
-webkit-appearance: none !important;
text-decoration: none !important;
outline: none !important;
margin: 0 !important;
}
#bc-chat-widget .bc-btn-p:hover {
transform: translateY(-2px) !important;
box-shadow: 0 8px 24px rgba(21,101,192,0.38) !important;
filter: brightness(1.08) !important;
background: linear-gradient(135deg,#1565C0 0%,#1E88E5 100%) !important;
color: #fff !important;
}
#bc-chat-widget .bc-btn-p:active  { transform: translateY(0) !important; }
#bc-chat-widget .bc-btn-p:disabled {
opacity: .42 !important; cursor: not-allowed !important;
transform: none !important; box-shadow: none !important; filter: none !important;
} #bc-chat-widget .bc-btn-s {
width:100% !important; padding:12px !important;
background:transparent !important;
color:#4A5C74 !important;
border:1.5px solid #DDE6F5 !important;
border-radius:12px !important;
font-family:'Plus Jakarta Sans', sans-serif !important;
font-size:13px !important; font-weight:600 !important;
cursor:pointer !important;
transition:all .2s !important;
display:flex !important; align-items:center !important; justify-content:center !important; gap:7px !important;
-webkit-appearance:none !important; text-decoration:none !important;
outline:none !important; margin:0 !important;
}
#bc-chat-widget .bc-btn-s:hover {
border-color:#1976D2 !important;
color:#1565C0 !important;
background:#EFF5FD !important;
} #bc-chat-widget .bc-btn-wa {
width:100% !important; padding:12px !important;
background:linear-gradient(135deg,#128C7E,#25D366) !important;
color:#fff !important; border:none !important; border-radius:12px !important;
font-family:'Plus Jakarta Sans', sans-serif !important;
font-size:13px !important; font-weight:700 !important;
cursor:pointer !important;
transition:transform .2s, box-shadow .2s !important;
box-shadow:0 4px 16px rgba(37,211,102,0.25) !important;
display:flex !important; align-items:center !important; justify-content:center !important; gap:7px !important;
-webkit-appearance:none !important; text-decoration:none !important;
outline:none !important; margin:0 !important;
}
#bc-chat-widget .bc-btn-wa:hover {
transform:translateY(-2px) !important;
box-shadow:0 8px 24px rgba(37,211,102,0.38) !important;
background:linear-gradient(135deg,#128C7E,#25D366) !important;
color:#fff !important;
} #bc-chat-widget .bc-sec-lbl {
font-size:10.5px !important; font-weight:700 !important; color:#8898AA !important;
text-transform:uppercase !important; letter-spacing:.6px !important; padding:0 2px 3px !important;
font-family:'Plus Jakarta Sans', sans-serif !important;
display:block !important; margin:0 !important;
}
#bc-chat-widget .bc-hint {
font-size:11px !important; color:#8898AA !important;
padding:0 2px 2px !important; display:block !important; margin:0 !important;
} #bc-chat-widget .bc-fields { display:flex !important; flex-direction:column !important; gap:8px !important; }
#bc-chat-widget .bc-field  { display:flex !important; flex-direction:column !important; gap:3px !important; }
#bc-chat-widget .bc-field label {
font-size:10.5px !important; font-weight:700 !important; color:#4A5C74 !important;
text-transform:uppercase !important; letter-spacing:.5px !important;
font-family:'Plus Jakarta Sans', sans-serif !important;
display:block !important; margin:0 0 3px !important;
}
#bc-chat-widget .bc-field input {
padding:10px 12px !important;
background:#F5F8FE !important;
border:1.5px solid #DDE6F5 !important;
border-radius:8px !important;
font-family:'Nunito', sans-serif !important;
font-size:13px !important; color:#0D1B2A !important;
outline:none !important;
transition:border-color .18s,box-shadow .18s !important;
width:100% !important;
display:block !important;
-webkit-appearance:none !important;
box-shadow:none !important;
margin:0 !important;
}
#bc-chat-widget .bc-field input::placeholder { color:#8898AA !important; }
#bc-chat-widget .bc-field input:focus {
border-color:#1976D2 !important;
box-shadow:0 0 0 3px rgba(21,101,192,0.1) !important;
}
#bc-chat-widget .bc-field input.err {
border-color:#E53935 !important;
box-shadow:0 0 0 3px rgba(229,57,53,0.1) !important;
}
#bc-chat-widget .bc-ferr {
font-size:11px !important; color:#E53935 !important;
display:none !important; margin-top:2px !important;
}
#bc-chat-widget .bc-ferr.show { display:block !important; } #bc-chat-widget .wg-welcome {
padding:28px 20px 22px !important;
display:flex !important; flex-direction:column !important; align-items:center !important;
text-align:center !important; gap:16px !important; flex-shrink:0 !important;
background:#fff !important;
}
#bc-chat-widget .w-icon {
width:68px !important; height:68px !important;
background:linear-gradient(145deg,#EFF5FD,rgba(21,101,192,0.05)) !important;
border:2px solid rgba(21,101,192,0.13) !important;
border-radius:20px !important;
display:flex !important; align-items:center !important; justify-content:center !important;
animation:bcFloat 3.5s ease-in-out infinite !important;
flex-shrink:0 !important;
}
@keyframes bcFloat {
0%,100%{transform:translateY(0) rotate(-1deg)}
50%{transform:translateY(-7px) rotate(1deg)}
}
#bc-chat-widget .w-title {
font-family:'Plus Jakarta Sans', sans-serif !important;
font-size:20px !important; font-weight:800 !important;
color:#0D1B2A !important; letter-spacing:-.4px !important; line-height:1.25 !important;
margin:0 !important; padding:0 !important;
}
#bc-chat-widget .w-title span {
background:linear-gradient(135deg,#1565C0,#0288D1) !important;
-webkit-background-clip:text !important;
-webkit-text-fill-color:transparent !important;
background-clip:text !important;
}
#bc-chat-widget .w-sub {
font-size:13px !important; color:#4A5C74 !important; line-height:1.65 !important;
max-width:300px !important; margin-top:-6px !important;
padding:0 !important;
}
#bc-chat-widget .w-pills {
display:flex !important; gap:6px !important; flex-wrap:wrap !important; justify-content:center !important;
}
#bc-chat-widget .pill {
padding:4px 11px !important;
background:#F5F8FE !important; border:1px solid #DDE6F5 !important;
border-radius:99px !important; font-size:11px !important; color:#4A5C74 !important;
font-weight:600 !important; display:flex !important; align-items:center !important; gap:4px !important;
}
#bc-chat-widget .pill .pd {
width:5px !important; height:5px !important; border-radius:50% !important;
background:#69F0AE !important; display:inline-block !important;
} #bc-chat-widget .wg-chat-area {
display:flex !important; flex-direction:column !important;
flex:1 !important; min-height:0 !important; overflow:hidden !important;
} #bc-chat-widget .wg-closing {
padding:28px 20px 22px !important;
display:flex !important; flex-direction:column !important; align-items:center !important;
text-align:center !important; gap:14px !important; flex-shrink:0 !important;
overflow-y:auto !important; background:#fff !important;
}
#bc-chat-widget .c-icon {
width:58px !important; height:58px !important;
background:linear-gradient(135deg,#1565C0,#1E88E5) !important;
border-radius:20px !important;
display:flex !important; align-items:center !important; justify-content:center !important;
box-shadow:0 6px 20px rgba(21,101,192,0.28) !important;
animation:bcPopBounce .55s var(--bc-spring) both !important;
flex-shrink:0 !important;
}
@keyframes bcPopBounce {
from{transform:scale(.4);opacity:0}
to  {transform:scale(1);opacity:1}
}
#bc-chat-widget .c-title {
font-family:'Plus Jakarta Sans', sans-serif !important;
font-size:19px !important; font-weight:800 !important;
color:#0D1B2A !important; letter-spacing:-.3px !important; line-height:1.3 !important;
margin:0 !important; padding:0 !important;
}
#bc-chat-widget .c-sub {
font-size:12.5px !important; color:#4A5C74 !important; line-height:1.65 !important;
max-width:290px !important; margin-top:-4px !important; padding:0 !important;
}
#bc-chat-widget .c-info {
display:flex !important; gap:9px !important; font-size:11.5px !important; color:#4A5C74 !important;
background:#F5F8FE !important; border:1px solid #DDE6F5 !important;
border-radius:12px !important; padding:11px 13px !important;
text-align:left !important; align-items:flex-start !important; line-height:1.5 !important;
width:100% !important; box-sizing:border-box !important;
}
#bc-chat-widget .c-info svg { flex-shrink:0 !important; margin-top:1px !important; }
#bc-chat-widget .c-actions { width:100% !important; display:flex !important; flex-direction:column !important; gap:8px !important; } #bc-chat-widget .wg-foot {
padding:8px 0 6px !important; text-align:center !important;
font-size:10px !important; color:#8898AA !important;
letter-spacing:.2px !important;
border-top:1px solid #DDE6F5 !important;
flex-shrink:0 !important; background:#FFFFFF !important;
margin:0 !important;
}
#bc-chat-widget .wg-foot a {
color:#1565C0 !important; font-weight:700 !important;
text-decoration:none !important;
} #bc-chat-widget .bc-step-enter {
animation:bcStepIn .26s var(--bc-ease) both !important;
}
@keyframes bcStepIn {
from{opacity:0;transform:translateX(12px)}
to  {opacity:1;transform:translateX(0)}
} .hidden { display:none !important; } @media (max-width: 480px) {
:root {
--bc-pos-right: 16px;
--bc-pos-bottom: 16px;
}
.bc-overlay { display:block !important; }
.bc-popup {
bottom:0 !important; right:0 !important; left:0 !important;
max-width:100% !important; width:100% !important;
max-height:92vh !important;
border-radius:20px 20px 0 0 !important;
transform-origin:bottom center !important;
}
.bc-fab { width:54px !important; height:54px !important; }
#bc-chat-widget .bc-opts-grid .bc-opt,
#bc-chat-widget .wg-opts .bc-opt {
min-width: calc(50% - 3px) !important;
font-size: 12px !important;
}
}