#kpcb-chat,#kpcb-chat *{box-sizing:border-box}
#kpcb-chat{
 --dark:#17100c;--brown:#2a1a12;--cream:#f7f0e8;--card:#fffaf5;
 --text:#21150f;--sub:#3b291f;--gold:#aa713e;--line:#ddcbbb;
 position:fixed;right:24px;bottom:24px;z-index:999999;
 font-family:Arial,Helvetica,sans-serif
}
#kpcb-chat a{text-decoration:none!important}
.kpcb-launcher{height:58px;display:flex;align-items:center;gap:10px;padding:0 18px;border:1px solid #7b4d2b;border-radius:999px;background:var(--dark);color:#fff1e3;box-shadow:0 16px 45px rgba(20,12,8,.28);cursor:pointer}
.kpcb-launcher-icon{width:25px;height:25px;display:grid;place-items:center}.kpcb-launcher-icon svg{width:25px;height:25px}
.kpcb-launcher-text{font-size:14px;font-weight:700}.kpcb-close{display:none;font-size:28px}
.kpcb-chat.kpcb-open .kpcb-launcher-icon,.kpcb-chat.kpcb-open .kpcb-launcher-text{display:none}
.kpcb-chat.kpcb-open .kpcb-close{display:block}.kpcb-chat.kpcb-open .kpcb-launcher{width:48px;height:48px;padding:0;justify-content:center;margin-left:auto}
.kpcb-panel{width:365px;position:absolute;right:0;bottom:72px;overflow:hidden;border:1px solid #cdb7a5;border-radius:18px;background:var(--cream);box-shadow:0 24px 70px rgba(27,17,10,.3);opacity:0;visibility:hidden;transform:translateY(15px) scale(.98);transform-origin:bottom right;transition:.25s ease}
.kpcb-chat.kpcb-open .kpcb-panel{opacity:1;visibility:visible;transform:none}
.kpcb-head{display:flex;align-items:center;gap:14px;padding:20px;background:var(--dark)}
.kpcb-logo{width:55px;height:55px;flex:0 0 55px;overflow:hidden;border:2px solid #b77a42;border-radius:50%;background:#eee1d2}.kpcb-logo img{width:100%;height:100%;object-fit:cover}
.kpcb-head>div:last-child{min-width:0;display:flex;flex-direction:column}
.kpcb-head small{color:#d7aa7c!important;font-size:8px!important;font-weight:800!important;letter-spacing:1.2px!important}
.kpcb-head strong{margin-top:5px;color:#fff1e3!important;font-family:Georgia,serif!important;font-size:22px!important;font-weight:400!important;line-height:1.15!important}
.kpcb-head span{margin-top:7px;color:#ead8c8!important;font-size:12px!important;line-height:1.35!important}
.kpcb-head span i{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:#65a66d}
.kpcb-body{padding:20px}
.kpcb-body>p{margin:0 0 17px!important;color:#2a1b14!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important}
.kpcb-option{min-height:88px;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:13px;border:1px solid #d8c6b6!important;background:var(--card)!important;color:var(--text)!important;transition:.22s ease}
.kpcb-option+.kpcb-option{margin-top:10px}.kpcb-option:hover{border-color:#a66c3a!important;transform:translateX(3px)}
.kpcb-option-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#ead9c9;color:#7e4c28}.kpcb-option-icon svg{width:23px;height:23px}
.kpcb-option-copy{min-width:0;display:flex;flex-direction:column}
.kpcb-option-copy small{color:#5a3926!important;font-size:9px!important;font-weight:800!important;letter-spacing:1.1px!important;line-height:1.2!important}
.kpcb-option-copy strong{margin-top:5px;color:#1d120d!important;font-family:Georgia,serif!important;font-size:19px!important;font-weight:700!important;line-height:1.15!important}
.kpcb-option-copy em{margin-top:6px;color:#3b291f!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;line-height:1.3!important;overflow-wrap:anywhere}
.kpcb-option>b{color:#6d4023!important;font-size:15px!important;font-weight:700!important}
.kpcb-whatsapp .kpcb-option-icon{background:#e1eee3;color:#23743b}
.kpcb-foot{padding:14px 20px;border-top:1px solid #d8c6b6;background:#f0e4d8;color:#3d281c!important;text-align:center}
.kpcb-foot span{font-size:8px!important;font-weight:800!important;letter-spacing:1.25px!important}

@media(max-width:600px){
 #kpcb-chat{right:14px;bottom:16px}.kpcb-launcher{height:54px;padding:0 16px}
 .kpcb-panel{width:min(350px,calc(100vw - 28px));right:0;bottom:66px}
 .kpcb-head small{font-size:8px!important}.kpcb-head span{font-size:12px!important}
 .kpcb-body>p{font-size:14px!important}
 .kpcb-option-copy small{font-size:9px!important}
 .kpcb-option-copy strong{font-size:19px!important}
 .kpcb-option-copy em{font-size:11.5px!important}
}
@media(max-width:390px){
 #kpcb-chat{right:12px}.kpcb-panel{width:calc(100vw - 24px)}
 .kpcb-head{padding:17px}.kpcb-body{padding:16px}
 .kpcb-option{grid-template-columns:42px minmax(0,1fr) 22px;padding:11px}
 .kpcb-option-icon{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){#kpcb-chat *{transition:none!important}}
