@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--jcb-primary: #0B5A3A;--jcb-primary-dark: #063C26;--jcb-primary-light: #14724E;--jcb-gold: #0B5A3A;--jcb-gold-light: #14724E;--jcb-white: #ffffff;--jcb-gray-50: #f8fafc;--jcb-gray-100: #f1f5f9;--jcb-gray-200: #e2e8f0;--jcb-gray-300: #cbd5e1;--jcb-gray-400: #94a3b8;--jcb-gray-500: #64748b;--jcb-gray-600: #475569;--jcb-gray-700: #1e293b;--jcb-green: #10b981;--jcb-red: #ef4444;--jcb-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jcb-radius: 24px;--jcb-radius-sm: 14px;--jcb-radius-full: 9999px;--jcb-shadow: 0 16px 48px rgba(12, 35, 56, .18);--jcb-shadow-sm: 0 4px 12px rgba(12, 35, 56, .06);--jcb-shadow-fab: 0 8px 32px rgba(23, 62, 98, .35);--jcb-transition: .25s cubic-bezier(.4, 0, .2, 1);--jcb-window-width: 420px;--jcb-window-height: 630px}.jcb-root,.jcb-root *,.jcb-root *:before,.jcb-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:var(--jcb-font);-webkit-font-smoothing:antialiased}.jcb-root{position:fixed;bottom:0;right:0;z-index:999999;font-size:14px;line-height:1.5;color:var(--jcb-gray-700)}.jcb-fab{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--jcb-primary) 0%,var(--jcb-primary-dark) 100%);color:var(--jcb-white);cursor:pointer;box-shadow:var(--jcb-shadow-fab);display:flex;align-items:center;justify-content:center;transition:all var(--jcb-transition);z-index:1000000;outline:none;animation:jcb-glowFab 2.5s infinite}.jcb-fab:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(135deg,var(--jcb-gold) 0%,var(--jcb-gold-light) 100%);z-index:-1;opacity:0;transition:opacity var(--jcb-transition)}.jcb-fab:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 12px 40px #173e6273}.jcb-fab:hover:before{opacity:1}.jcb-fab:active{transform:scale(.96)}.jcb-fab__icon{display:flex;align-items:center;justify-content:center;transition:all var(--jcb-transition);position:absolute}.jcb-fab__icon--chat{opacity:1;transform:scale(1) rotate(0)}.jcb-fab__icon--close{opacity:0;transform:scale(.5) rotate(-90deg)}.jcb-fab--open .jcb-fab__icon--chat{opacity:0;transform:scale(.5) rotate(90deg)}.jcb-fab--open .jcb-fab__icon--close{opacity:1;transform:scale(1) rotate(0)}.jcb-fab__badge{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:var(--jcb-red);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;animation:jcb-bounce .4s ease}.jcb-window{position:fixed;bottom:100px;right:24px;width:var(--jcb-window-width);height:var(--jcb-window-height);max-height:calc(100vh - 120px);background:var(--jcb-white);border-radius:var(--jcb-radius);box-shadow:var(--jcb-shadow);display:flex;overflow:hidden;animation:jcb-slideUp .4s cubic-bezier(.34,1.56,.64,1);z-index:999999;border:1px solid var(--jcb-gray-100)}.jcb-sidebar{width:0;min-width:0;background:var(--jcb-gray-50);border-right:1px solid var(--jcb-gray-200);overflow:hidden;transition:all var(--jcb-transition);display:flex;flex-direction:column}.jcb-sidebar--open{width:240px;min-width:240px}.jcb-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--jcb-gray-200)}.jcb-sidebar__title{font-size:14px;font-weight:700;color:var(--jcb-primary);white-space:nowrap}.jcb-sidebar__close{background:none;border:none;color:var(--jcb-gray-400);cursor:pointer;font-size:16px;padding:4px;border-radius:6px;transition:all .2s}.jcb-sidebar__close:hover{background:var(--jcb-gray-200);color:var(--jcb-gray-700)}.jcb-sidebar__new-chat{margin:12px;padding:10px 14px;background:var(--jcb-primary);color:#fff;border:none;border-radius:var(--jcb-radius-sm);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.jcb-sidebar__new-chat:hover{background:var(--jcb-primary-dark)}.jcb-sidebar__sessions{flex:1;overflow-y:auto;padding:4px 8px}.jcb-sidebar__empty{text-align:center;color:var(--jcb-gray-400);font-size:12px;padding:24px 12px;white-space:nowrap}.jcb-sidebar__session{padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;margin-bottom:2px}.jcb-sidebar__session:hover{background:var(--jcb-gray-200)}.jcb-sidebar__session--active{background:var(--jcb-gray-200);border-left:3px solid var(--jcb-gold)}.jcb-sidebar__session-title{font-size:13px;font-weight:600;color:var(--jcb-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.jcb-sidebar__session-date{font-size:11px;color:var(--jcb-gray-400);margin-top:2px}.jcb-sidebar__session-delete{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:14px;opacity:0;transition:opacity .2s;padding:4px}.jcb-sidebar__session:hover .jcb-sidebar__session-delete{opacity:.6}.jcb-sidebar__session-delete:hover{opacity:1!important}.jcb-main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--jcb-white)}.jcb-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,var(--jcb-primary) 0%,var(--jcb-primary-dark) 100%);color:#fff;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #063c2626}.jcb-header__menu{background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;transition:all var(--jcb-transition)}.jcb-header__menu:hover{background:#fff3;transform:scale(1.05)}.jcb-header__info{display:flex;align-items:center;gap:12px;flex:1}.jcb-header__avatar{width:40px;height:40px;background:var(--jcb-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--jcb-primary);flex-shrink:0;border:1.5px solid rgba(255,255,255,.8)}.jcb-header__name-container{display:flex;align-items:center;gap:6px}.jcb-header__name{font-size:16px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.jcb-header__badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:100px;font-size:9px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.jcb-header__badge-icon{color:#ffca28;fill:#ffca28}.jcb-header__status{font-size:11px;opacity:.9;display:flex;align-items:center;gap:5px;margin-top:1px}.jcb-header__dot{width:8px;height:8px;background:var(--jcb-green);border-radius:50%;display:inline-block;box-shadow:0 0 6px var(--jcb-green);animation:jcb-pulse 1.8s infinite}.jcb-header__actions{display:flex;align-items:center;gap:6px}.jcb-header__minimize,.jcb-header__close{background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--jcb-transition)}.jcb-header__minimize:hover,.jcb-header__close:hover{background:#fff3;transform:scale(1.05)}.jcb-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:6px;background:#fdfefe;background-image:radial-gradient(#cbd5e1 .5px,transparent .5px),radial-gradient(#cbd5e1 .5px,#fdfefe .5px);background-size:16px 16px;background-position:0 0,8px 8px;scroll-behavior:smooth}.jcb-messages::-webkit-scrollbar{width:5px}.jcb-messages::-webkit-scrollbar-track{background:transparent}.jcb-messages::-webkit-scrollbar-thumb{background:var(--jcb-gray-300);border-radius:10px}.jcb-message-group{display:flex;flex-direction:column;animation:jcb-fadeIn .3s cubic-bezier(.25,1,.5,1);margin-bottom:8px}.jcb-message-group--bot{align-items:flex-start}.jcb-message-group--user{align-items:flex-end}.jcb-message{display:flex;gap:10px;max-width:86%;margin-bottom:2px}.jcb-message--user{flex-direction:row-reverse}.jcb-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--jcb-gold) 0%,var(--jcb-gold-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--jcb-primary-dark);flex-shrink:0;margin-top:2px;box-shadow:var(--jcb-shadow-sm);border:1.5px solid white}.jcb-bubble{padding:12px 16px;position:relative;word-wrap:break-word;overflow-wrap:break-word;transition:all .2s}.jcb-bubble--bot{background:var(--jcb-white);color:var(--jcb-gray-700);border:1px solid #f1f5f9;border-radius:20px 20px 20px 6px;box-shadow:0 4px 15px #0c23380a}.jcb-bubble--user{background:linear-gradient(135deg,var(--jcb-primary) 0%,var(--jcb-primary-light) 100%);color:#fff;border-radius:20px 20px 6px;box-shadow:0 6px 18px #173e6229}.jcb-bubble__text{font-size:13.5px;line-height:1.6;font-weight:500}.jcb-bubble__text a{color:var(--jcb-primary);font-weight:700;text-decoration:underline;transition:opacity .2s}.jcb-bubble__text a:hover{opacity:.85}.jcb-bubble--user .jcb-bubble__text a{color:var(--jcb-gold);text-decoration:underline}.jcb-bubble__ul{margin:6px 0;padding-left:20px;list-style-type:disc}.jcb-bubble__li{margin:4px 0;line-height:1.5}.jcb-bubble__time{font-size:10px;opacity:.5;margin-top:6px;text-align:right}.jcb-bubble--user .jcb-bubble__time{opacity:.7}.jcb-typing{display:flex;gap:4px;padding:6px 4px;align-items:center}.jcb-typing__dot{width:8px;height:8px;background:var(--jcb-gray-400);border-radius:50%;animation:jcb-typingBounce 1.4s infinite ease-in-out}.jcb-typing__dot:nth-child(2){animation-delay:.15s}.jcb-typing__dot:nth-child(3){animation-delay:.3s}.jcb-quick-replies{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 6px 42px;animation:jcb-fadeIn .35s cubic-bezier(.23,1,.32,1) .05s both;max-width:100%}.jcb-quick-reply{padding:8px 16px;background:var(--jcb-white);border:1.5px solid var(--jcb-primary);border-radius:var(--jcb-radius-full);color:var(--jcb-primary);font-size:12.5px;font-weight:700;cursor:pointer;transition:all var(--jcb-transition);white-space:nowrap;box-shadow:var(--jcb-shadow-sm);display:inline-flex;align-items:center;justify-content:center}.jcb-quick-reply:hover{background:var(--jcb-primary);color:#fff;transform:translateY(-2px) scale(1.03);box-shadow:0 4px 14px #0b5a3a38}.jcb-quick-reply:active{transform:translateY(0) scale(.98)}.jcb-quick-grid-container{padding:12px 16px 6px;background:transparent;animation:jcb-fadeIn .35s ease-out;flex-shrink:0;width:100%;box-sizing:border-box}.jcb-quick-grid-heading{font-size:11px;font-weight:700;color:var(--jcb-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.jcb-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}.jcb-quick-card{display:flex;align-items:center;gap:8px;padding:10px 8px;background:var(--jcb-white);border:1.5px solid var(--jcb-gray-200);border-radius:var(--jcb-radius-sm);text-align:left;cursor:pointer;transition:all var(--jcb-transition);outline:none;box-shadow:var(--jcb-shadow-sm);min-width:0;width:100%;box-sizing:border-box}.jcb-quick-card:hover{border-color:var(--jcb-primary);background:var(--jcb-gray-50);transform:translateY(-2px);box-shadow:0 6px 16px #0b5a3a1f}.jcb-quick-card__icon{display:flex;align-items:center;justify-content:center;color:var(--jcb-primary);flex-shrink:0}.jcb-quick-card__content{display:flex;flex-direction:column;min-width:0;flex:1}.jcb-quick-card__label{font-size:11.5px;font-weight:700;color:var(--jcb-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcb-quick-card__desc{font-size:9.5px;color:var(--jcb-gray-500);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.jcb-quick-grid{grid-template-columns:1fr;gap:8px}.jcb-quick-grid-container{padding-left:16px}}.jcb-project-cards{display:flex;flex-direction:column;gap:12px;padding:10px 0 6px 42px;max-width:100%;animation:jcb-fadeIn .35s cubic-bezier(.23,1,.32,1) .05s both}.jcb-project-card{background:var(--jcb-white);border:2px solid #e2e8f0;border-radius:var(--jcb-radius-sm);padding:16px;transition:all .25s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 8px #00000008;cursor:pointer;position:relative}.jcb-project-card:hover{border-color:var(--jcb-gold);box-shadow:0 6px 20px #c9a84c2e;transform:translateY(-2px)}.jcb-project-card--selected{border-color:var(--jcb-primary)!important;background:linear-gradient(135deg,#f0f6ff,#e8f0fe)!important;box-shadow:0 6px 20px #173e6226!important}.jcb-project-card__check{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;border:2px solid var(--jcb-gray-300);background:var(--jcb-white);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;transition:all var(--jcb-transition)}.jcb-project-card--selected .jcb-project-card__check{background:var(--jcb-primary);border-color:var(--jcb-primary)}.jcb-project-card__header{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;padding-right:32px}.jcb-project-card__icon{font-size:32px;line-height:1}.jcb-project-card__name{font-size:15px;font-weight:700;color:var(--jcb-primary);line-height:1.3}.jcb-project-card__meta{font-size:11px;color:var(--jcb-gray-500);margin-top:3px;font-weight:500}.jcb-project-card__highlights{list-style:none;margin:0 0 12px;border-left:2px solid var(--jcb-gold-light);padding:0 0 0 10px}.jcb-project-card__highlights li{font-size:12px;color:var(--jcb-gray-600);padding:3px 0;line-height:1.4;font-weight:500}.jcb-project-card__actions{display:flex;gap:10px;align-items:center}.jcb-project-card__brochure{flex:1;padding:9px 12px;background:var(--jcb-gray-50);color:var(--jcb-primary);border:1px solid var(--jcb-gray-200);border-radius:10px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.jcb-project-card__brochure:hover{background:var(--jcb-primary);color:#fff;border-color:var(--jcb-primary);transform:translateY(-1px)}.jcb-project-card__cta{flex:1;padding:9px 12px;background:linear-gradient(135deg,var(--jcb-gold) 0%,var(--jcb-gold-light) 100%);color:var(--jcb-primary-dark);border:none;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px;white-space:nowrap;box-shadow:var(--jcb-shadow-sm)}.jcb-project-card__cta--selected{background:linear-gradient(135deg,var(--jcb-primary) 0%,var(--jcb-primary-light) 100%)!important;color:#fff!important}.jcb-project-card__cta:hover{filter:brightness(1.05);box-shadow:0 4px 14px #c9a84c4d;transform:translateY(-1px)}.jcb-project-card__cta:active{transform:translateY(0)}.jcb-proceed-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:linear-gradient(135deg,var(--jcb-primary) 0%,var(--jcb-primary-dark) 100%);border-radius:var(--jcb-radius-sm);animation:jcb-fadeIn .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 24px #173e6240;border:1.5px solid var(--jcb-gold)}.jcb-proceed-bar__count{font-size:13.5px;font-weight:700;color:#fff}.jcb-proceed-btn{padding:10px 20px;background:linear-gradient(135deg,var(--jcb-gold) 0%,var(--jcb-gold-light) 100%);color:var(--jcb-primary-dark);border:none;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s;white-space:nowrap;letter-spacing:.4px;box-shadow:0 2px 8px #c9a84c4d}.jcb-proceed-btn:hover{filter:brightness(1.08);transform:scale(1.03) translateY(-1px);box-shadow:0 4px 14px #c9a84c80}.jcb-proceed-btn:active{transform:translateY(0)}.jcb-input-bar{display:flex;gap:10px;padding:14px 18px;background:var(--jcb-white);border-top:1px solid var(--jcb-gray-100);align-items:center;flex-shrink:0;box-shadow:0 -4px 16px #00000005}.jcb-input{flex:1;padding:12px 18px;border:1.5px solid var(--jcb-gray-200);border-radius:var(--jcb-radius-full);font-size:13.5px;font-weight:500;color:var(--jcb-gray-700);outline:none;transition:all .2s;background:var(--jcb-gray-50);font-family:var(--jcb-font)}.jcb-input:focus{border-color:var(--jcb-primary);background:var(--jcb-white);box-shadow:0 0 0 3px #173e621a}.jcb-input::placeholder{color:var(--jcb-gray-400)}.jcb-input:disabled{opacity:.6;cursor:not-allowed}.jcb-send-btn{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--jcb-primary) 0%,var(--jcb-primary-dark) 100%);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:var(--jcb-shadow-sm)}.jcb-send-btn:hover:not(:disabled){transform:scale(1.08) translateY(-1px);box-shadow:0 4px 12px #173e624d}.jcb-send-btn:active:not(:disabled){transform:scale(.95)}.jcb-send-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes jcb-slideUp{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jcb-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jcb-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes jcb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}@keyframes jcb-glowFab{0%{box-shadow:0 0 #173e6280,0 8px 32px #173e624d}70%{box-shadow:0 0 0 12px #173e6200,0 8px 32px #173e6259}to{box-shadow:0 0 #173e6200,0 8px 32px #173e624d}}@keyframes jcb-typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}@media(max-width:480px){.jcb-window{bottom:0;right:0;left:0;width:100%;height:100%;border-radius:0;animation:jcb-mobileSlideUp .3s cubic-bezier(.25,1,.5,1)}.jcb-fab{bottom:16px;right:16px;width:56px;height:56px}.jcb-sidebar--open{width:200px;min-width:200px}}@keyframes jcb-mobileSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-height:740px)and (min-width:481px){.jcb-window{bottom:80px;max-height:calc(100vh - 95px)}}.jcb-footer{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px 14px;font-size:10px;font-weight:600;color:var(--jcb-gray-500);text-transform:uppercase;letter-spacing:.8px;background:var(--jcb-white);border-top:none;flex-shrink:0;opacity:.85}.jcb-footer__sparkle{color:var(--jcb-primary)}.scrollup,#callnowbutton{display:none!important}
