/* Noor widget */
.bcc{--n:#1C2B3A;--n2:#2E4159;--g:#B8943F;--g2:#D4AF6A;--gd:#94762F;--c:#F7F3EE;--l:#E7DED2;font-family:'Poppins',Helvetica,Arial,sans-serif;position:fixed;right:22px;bottom:22px;z-index:999990;color:#1F2933;line-height:1.5}
.bcc *{box-sizing:border-box}
.bcc svg{display:block}
.bcc button{font-family:inherit}
.bcc-hz .zopim,.bcc-hz iframe[id^="zopim"],.bcc-hz div[class^="zopim"],.bcc-hz #launcher{display:none!important}
.bcc-launch{display:flex;align-items:center;gap:10px;height:58px;padding:0 22px 0 16px;border:0;border-radius:99px;background:linear-gradient(150deg,#24364B,#1C2B3A);color:#fff;cursor:pointer;box-shadow:0 14px 34px rgba(28,43,58,.35),0 0 0 1px rgba(212,175,106,.35) inset;transition:transform .2s,box-shadow .2s}
.bcc-launch:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(28,43,58,.42),0 0 0 1px rgba(212,175,106,.6) inset}
.bcc-launch svg{width:30px;height:30px;color:#D4AF6A;animation:bccSpin 18s linear infinite}
.bcc-launch span{font-weight:600;font-size:15px;letter-spacing:.2px}
.bcc.pulse .bcc-launch::after{content:"";position:absolute;inset:-6px;border-radius:99px;border:2px solid rgba(212,175,106,.7);animation:bccPulse 2.4s ease-out infinite;pointer-events:none}
@keyframes bccPulse{0%{opacity:.9;transform:scale(.96)}70%,100%{opacity:0;transform:scale(1.14)}}
.bcc-launch{position:relative}
.bcc.open .bcc-launch{width:58px;padding:0;justify-content:center}
.bcc.open .bcc-launch span{display:none}
.bcc.open .bcc-launch svg{animation:none}
@keyframes bccSpin{to{transform:rotate(360deg)}}
.bcc-nudge{position:absolute;right:0;bottom:74px;width:320px;background:#fff;border-radius:20px 20px 4px 20px;padding:18px 18px 16px 16px;box-shadow:0 22px 50px rgba(28,43,58,.28);cursor:pointer;animation:bccUp .45s ease}
.bcc-nudge-top{display:flex;gap:12px;align-items:flex-start}
.bcc-nudge-q{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-left:46px}
.bcc-nudge-q:empty{display:none}
.bcc-nudge-q button{border:1px solid #E7DED2;background:#FBF7EF;color:#1C2B3A;font-size:13px;padding:8px 12px;border-radius:12px;cursor:pointer;text-align:left}
.bcc-nudge-q button:hover{border-color:#B8943F}
.bcc-nudge[hidden]{display:none}
.bcc-nudge p{margin:0!important;padding:0!important;font-size:14px;line-height:1.5;color:#374151}
.bcc-nudge b{color:#1C2B3A}
.bcc-nudge-av{flex:0 0 34px;height:34px;border-radius:50%;background:#1C2B3A;color:#D4AF6A;display:flex;align-items:center;justify-content:center}
.bcc-nudge-av svg{width:20px;height:20px}
.bcc-nudge-x{position:absolute;top:4px;right:8px;border:0;background:none;color:#9CA3AF;font-size:18px;cursor:pointer;line-height:1}
@keyframes bccUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.bcc-panel{position:absolute;right:0;bottom:74px;width:400px;height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;background:#F7F3EE;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(28,43,58,.35),0 0 0 1px rgba(28,43,58,.06);animation:bccUp .3s ease}
.bcc-panel[hidden]{display:none}
.bcc-head{display:flex;align-items:center;gap:12px;padding:16px 14px 16px 18px;background:radial-gradient(400px 160px at 90% -40%,rgba(212,175,106,.28),transparent 60%),linear-gradient(150deg,#1C2B3A,#2E4159);color:#fff}
.bcc-av{flex:0 0 44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1.5px solid rgba(212,175,106,.6);color:#D4AF6A;display:flex;align-items:center;justify-content:center}
.bcc-av svg{width:26px;height:26px}
.bcc-who{flex:1;min-width:0}
.bcc-who b{display:block;font:600 19px/1.1 'Playfair Display',Georgia,serif}
.bcc-who em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:12.5px;color:rgba(255,255,255,.72);margin-top:3px}
.bcc-who em i{width:7px;height:7px;border-radius:50%;background:#5BD69A;box-shadow:0 0 0 3px rgba(91,214,154,.2)}
.bcc-ic{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}
.bcc-ic:hover,.bcc-ic:focus-visible{background:rgba(255,255,255,.12);color:#fff}
.bcc-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bcc-body{flex:1;overflow-y:auto;padding:18px 16px 8px;scroll-behavior:smooth}
.bcc-row{display:flex;gap:8px;margin:0 0 12px;align-items:flex-end;animation:bccUp .25s ease}
.bcc-row.me{justify-content:flex-end}
.bcc-mini{flex:0 0 26px;height:26px;border-radius:50%;background:#1C2B3A;color:#D4AF6A;display:flex;align-items:center;justify-content:center}
.bcc-mini svg{width:15px;height:15px}
.bcc-msg{max-width:84%;padding:11px 15px;border-radius:18px 18px 18px 5px;background:#fff;font-size:14.5px;line-height:1.6;color:#1F2933;box-shadow:0 2px 10px rgba(28,43,58,.06);overflow-wrap:anywhere}
.bcc-row.me .bcc-msg{background:#1C2B3A;color:#fff;border-radius:18px 18px 5px 18px}
.bcc-msg p{margin:0!important;padding:0!important}
.bcc-msg .bcc-gap{display:block;height:8px}
.bcc-msg ul,.bcc-msg ol{margin:6px 0 4px 2px!important;padding:0 0 0 18px!important}
.bcc-msg li{margin:2px 0;padding:0}
.bcc-msg b{color:#1C2B3A;font-weight:600}
.bcc-row.me .bcc-msg b{color:#fff}
.bcc-msg a{color:#94762F;text-decoration:underline;text-underline-offset:2px;font-weight:500}
.bcc-act{margin-top:10px}
.bcc-cta{display:inline-flex!important;align-items:center;gap:6px;background:#B8943F;color:#fff!important;text-decoration:none!important;font-weight:600!important;font-size:14px;padding:10px 16px;border-radius:12px;box-shadow:0 8px 18px rgba(184,148,63,.3);transition:background .2s,transform .2s}
.bcc-cta:hover{background:#A7852F;transform:translateY(-1px)}
.bcc-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#2F7A55;background:#E7F5EE;border-radius:99px;padding:5px 11px}
.bcc-note svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.bcc-typing{display:inline-flex;gap:4px;padding:4px 0}
.bcc-typing i{width:7px;height:7px;border-radius:50%;background:#D4AF6A;animation:bccDot 1.2s infinite ease-in-out}
.bcc-typing i:nth-child(2){animation-delay:.15s}.bcc-typing i:nth-child(3){animation-delay:.3s}
@keyframes bccDot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
.bcc-sugg{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 10px}
.bcc-sugg[hidden]{display:none}
.bcc-sugg button{border:1px solid #E7DED2;background:#fff;color:#1C2B3A;font-size:13px;padding:8px 12px;border-radius:99px;cursor:pointer;transition:border-color .2s,background .2s;text-align:left}
.bcc-sugg button:hover,.bcc-sugg button:focus-visible{border-color:#B8943F;background:#FBF7EF}
.bcc-form{display:flex;align-items:flex-end;gap:8px;margin:0 12px;padding:8px 8px 8px 14px;background:#fff;border:1.5px solid #E7DED2;border-radius:18px;transition:border-color .2s}
.bcc-form:focus-within{border-color:#B8943F;box-shadow:0 0 0 4px rgba(184,148,63,.12)}
.bcc-form textarea{flex:1;border:0!important;outline:0;resize:none;background:transparent!important;font:14.5px/1.5 'Poppins',Helvetica,Arial,sans-serif!important;color:#1F2933;padding:6px 0!important;margin:0!important;max-height:120px;box-shadow:none!important;min-height:0!important;height:auto}
.bcc-send{flex:0 0 38px;height:38px;border-radius:12px;border:0;background:#B8943F;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .2s}
.bcc-send svg{width:18px;height:18px;fill:currentColor}
.bcc-send:hover{background:#A7852F}
.bcc.busy .bcc-send{opacity:.45;cursor:default}
.bcc-foot{margin:0!important;padding:8px 16px 12px!important;font-size:10.5px!important;line-height:1.45!important;color:#9CA3AF!important;text-align:center}
.bcc-foot a{color:#94762F!important}
@media (max-width:600px){
 .bcc{right:14px;bottom:14px}
 .bcc-launch{height:54px;padding:0 18px 0 14px}
 .bcc.open .bcc-launch{display:none}
 .bcc-panel{position:fixed;inset:0;width:auto;height:100%;height:100dvh;border-radius:0;bottom:0;right:0}
 .bcc-nudge{width:min(300px,calc(100vw - 28px));bottom:68px}
 .bcc-msg{max-width:88%}
 .bcc-form textarea{font-size:16px!important}
}
@media (prefers-reduced-motion:reduce){.bcc *{animation:none!important;transition:none!important}}
