@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@font-face{font-display:swap;font-family:renewalcurly;font-style:normal;font-weight:400;src:url(/build/fonts/renewalcurly.ccb0b323.ttf)}#chat-widget{bottom:25px;position:fixed;right:25px;z-index:2000}#chat-widget .chat-button{align-items:center;background:#1a1a1a;border:2px solid #d4af37;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.3);color:#d4af37;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}#chat-widget .chat-button:hover{background:#2a2a2a;border-color:#e6c866;box-shadow:0 6px 25px rgba(0,0,0,.4);transform:scale(1.05)}#chat-widget .chat-button .fas{font-size:1.4rem}#chat-widget .chat-window{background:#f8f6f3;border:1px solid #000;border-radius:12px;bottom:40px;box-shadow:0 8px 32px rgba(0,0,0,.2);height:600px;overflow:hidden;position:absolute;right:0;width:420px}@media(max-width:480px){#chat-widget .chat-window{bottom:70px;height:450px;right:-15px;width:350px}}#chat-widget .notification-badge{align-items:center;background:#dc3545;border:2px solid #f8f6f3;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}#chat-widget .typing-indicator.position-absolute{backdrop-filter:blur(5px);background:hsla(36,26%,96%,.95)!important;border-top:1px solid #e6ddd4!important;box-shadow:0 -2px 8px rgba(0,0,0,.1);transition:all .3s ease;z-index:10}#chat-widget .typing-indicator.position-absolute .d-flex{color:#666;font-size:.85rem;padding:10px 15px}.support-chat-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:1px solid #e6ddd4;color:#d4af37;padding:1rem 1.5rem}.support-chat-header .chat-title{font-size:1rem;font-weight:600;margin:0}.messages-container{background:#f8f6f3}.messages-container .messages-list{display:flex;flex-direction:column;min-height:100%;padding:1rem}.messages-container.overflow-auto{scroll-behavior:smooth}.messages-container.overflow-auto::-webkit-scrollbar{width:6px}.messages-container.overflow-auto::-webkit-scrollbar-track{background:#f1f1f1}.messages-container.overflow-auto::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.messages-container.overflow-auto::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.messages-container .message{margin-bottom:.5rem}.messages-container .message .message-bubble{border-radius:18px;max-width:75%;padding:.8rem 1rem;word-wrap:break-word;position:relative}.messages-container .message .message-bubble.message-bubble-user{background:#1a1a1a;color:#f8f6f3;margin-left:auto}.messages-container .message .message-bubble.message-bubble-user .message-author{color:#d4af37}.messages-container .message .message-bubble.message-bubble-support{background:#d7d7d7;color:#000}.messages-container .message .message-bubble.message-bubble-support .message-author{color:#997500}.messages-container .message .message-bubble.message-bubble-guest{background:#1a1a1a;color:#f8f6f3;margin-left:auto}.messages-container .message .message-bubble.message-bubble-guest .message-author{color:#d4af37}.messages-container .message .message-header{margin-bottom:.5rem}.messages-container .message .message-header .message-author{font-size:.85rem;font-weight:600}.messages-container .message .message-time{color:#999;font-size:.7rem;margin-top:.2rem}.messages-container .message .message-time.time-left{margin-left:.5rem;text-align:left}.messages-container .message .message-time.time-right{margin-right:.5rem;text-align:right}.messages-container .message.grouped{margin-bottom:.3rem}.messages-container .message.grouped .message-time{display:none}.messages-container .message.last-in-group{margin-bottom:1rem}.messages-container .message.last-in-group .message-time{display:block}.message-input-area{background:#f8f6f3;border-top:1px solid #e6ddd4;padding:1rem}.message-input-area .form-control{background:#fff;border:1px solid #e6ddd4;color:#1a1a1a}.message-input-area .form-control:focus{border-color:#d4af37;box-shadow:0 0 0 .2rem rgba(212,175,55,.25)}.message-input-area .form-control::placeholder{color:#999}.message-input-area .btn-outline-gold:not(.restart-chat-btn){align-items:center;background:#fff;border:1px solid #d4af37;border-radius:50%;color:#d4af37;display:flex;height:38px;justify-content:center;padding:0;width:38px}.message-input-area .btn-outline-gold:not(.restart-chat-btn):hover:not(:disabled){background:#d4af37;border-color:#d4af37;color:#fff}.message-input-area .btn-outline-gold:not(.restart-chat-btn):disabled{cursor:not-allowed;opacity:.5}.message-input-area .btn-outline-gold:not(.restart-chat-btn) .fas{font-size:.8rem}.session-status{background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2);border-radius:8px;color:#666;font-size:.85rem;margin:0 1rem .5rem;padding:.6rem 1rem;text-align:center}.session-status .fas{margin-right:.5rem;opacity:.8}.typing-indicator .typing-dots{align-items:center;display:inline-flex}.typing-indicator .typing-dots span{animation:typingDot 1.4s ease-in-out infinite;background-color:#d4af37;border-radius:50%;height:4px;margin:0 1px;width:4px}.typing-indicator .typing-dots span:nth-child(2){animation-delay:.2s}.typing-indicator .typing-dots span:nth-child(3){animation-delay:.4s}.typing-indicator.sticky-bottom{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border-radius:8px 8px 0 0;border-top:1px solid #e6ddd4;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.1);margin:.5rem -1rem -1rem;padding:.75rem 1rem;position:sticky;z-index:10}.typing-indicator.sticky-bottom .d-flex{color:#666;font-size:.85rem;margin:0;padding:0}.typing-indicator.position-absolute{backdrop-filter:blur(5px);background:hsla(36,26%,96%,.95);border-top:1px solid #e6ddd4;box-shadow:0 -2px 8px rgba(0,0,0,.1);transition:all .3s ease;z-index:10}.typing-indicator.position-absolute .d-flex{color:#666;font-size:.85rem;padding:10px 15px}[data-bs-theme=dark] .typing-indicator.position-absolute{background:rgba(45,55,72,.95)!important;border-top-color:#4a5568!important;color:#e2e8f0}.typing-indicator .d-flex:not(.align-items-center){animation:fadeInUp .3s ease-out;background:hsla(0,0%,100%,.95);border:1px solid #e6ddd4;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#666;font-size:.8rem;margin-left:0;margin-right:auto;max-width:250px;padding:.5rem .8rem}.admin-chat-view .card-header,.support-chat-view .card-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a)!important;border-bottom:1px solid #e6ddd4;color:#d4af37!important}.admin-chat-view .card-header .badge,.support-chat-view .card-header .badge{background:#d4af37!important;color:#1a1a1a!important}.admin-chat-view .card-header .h1,.admin-chat-view .card-header .h2,.admin-chat-view .card-header .h3,.admin-chat-view .card-header .h4,.admin-chat-view .card-header .h5,.admin-chat-view .card-header .h6,.admin-chat-view .card-header h1,.admin-chat-view .card-header h2,.admin-chat-view .card-header h3,.admin-chat-view .card-header h4,.admin-chat-view .card-header h5,.admin-chat-view .card-header h6,.support-chat-view .card-header .h1,.support-chat-view .card-header .h2,.support-chat-view .card-header .h3,.support-chat-view .card-header .h4,.support-chat-view .card-header .h5,.support-chat-view .card-header .h6,.support-chat-view .card-header h1,.support-chat-view .card-header h2,.support-chat-view .card-header h3,.support-chat-view .card-header h4,.support-chat-view .card-header h5,.support-chat-view .card-header h6{color:#d4af37!important}.admin-chat-view .card-header small,.support-chat-view .card-header small{color:rgba(212,175,55,.8)!important}.admin-chat-view .messages-container,.support-chat-view .messages-container{background:#f8f6f3!important;border:1px solid #e6ddd4;border-radius:8px}.admin-chat-view .messages-container::-webkit-scrollbar,.support-chat-view .messages-container::-webkit-scrollbar{width:6px}.admin-chat-view .messages-container::-webkit-scrollbar-track,.support-chat-view .messages-container::-webkit-scrollbar-track{background:#f1f1f1}.admin-chat-view .messages-container::-webkit-scrollbar-thumb,.support-chat-view .messages-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.admin-chat-view .messages-container::-webkit-scrollbar-thumb:hover,.support-chat-view .messages-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.admin-chat-view .message,.support-chat-view .message{margin-bottom:.5rem}.admin-chat-view .message .message-bubble,.support-chat-view .message .message-bubble{border-radius:18px!important;max-width:75%;padding:.8rem 1rem;word-wrap:break-word;border:none!important}.admin-chat-view .message .message-bubble.bg-primary,.admin-chat-view .message .message-bubble.message-bubble-support,.support-chat-view .message .message-bubble.bg-primary,.support-chat-view .message .message-bubble.message-bubble-support{background:#d7d7d7!important;color:#000!important;margin-left:0;margin-right:auto}.admin-chat-view .message .message-bubble.bg-primary .message-author,.admin-chat-view .message .message-bubble.message-bubble-support .message-author,.support-chat-view .message .message-bubble.bg-primary .message-author,.support-chat-view .message .message-bubble.message-bubble-support .message-author{color:#997500!important}.admin-chat-view .message .message-bubble.bg-light,.admin-chat-view .message .message-bubble.message-bubble-guest,.admin-chat-view .message .message-bubble.message-bubble-user,.support-chat-view .message .message-bubble.bg-light,.support-chat-view .message .message-bubble.message-bubble-guest,.support-chat-view .message .message-bubble.message-bubble-user{background:#1a1a1a!important;color:#f8f6f3!important;margin-left:auto;margin-right:0}.admin-chat-view .message .message-bubble.bg-light .message-author,.admin-chat-view .message .message-bubble.message-bubble-guest .message-author,.admin-chat-view .message .message-bubble.message-bubble-user .message-author,.support-chat-view .message .message-bubble.bg-light .message-author,.support-chat-view .message .message-bubble.message-bubble-guest .message-author,.support-chat-view .message .message-bubble.message-bubble-user .message-author{color:#d4af37!important}.admin-chat-view .message .message-time,.support-chat-view .message .message-time{color:#999!important;font-size:.7rem;margin-top:.2rem}.admin-chat-view .message .message-time.text-muted,.admin-chat-view .message .message-time.text-white-50,.support-chat-view .message .message-time.text-muted,.support-chat-view .message .message-time.text-white-50{color:#999!important}.admin-chat-view .message .message-time.time-left,.support-chat-view .message .message-time.time-left{margin-left:.5rem;text-align:left}.admin-chat-view .message .message-time.time-right,.support-chat-view .message .message-time.time-right{margin-right:.5rem;text-align:right}.admin-chat-view .message .message-header,.support-chat-view .message .message-header{margin-bottom:.5rem}.admin-chat-view .message .message-header .message-author,.support-chat-view .message .message-header .message-author{font-size:.85rem;font-weight:600}.admin-chat-view .message.message-support .d-flex,.support-chat-view .message.message-support .d-flex{justify-content:start!important}.admin-chat-view .message.message-user .d-flex,.support-chat-view .message.message-user .d-flex{justify-content:end!important}.admin-chat-view .card-footer,.support-chat-view .card-footer{background:#f8f6f3!important;border-top:1px solid #e6ddd4}.admin-chat-view .card-footer textarea,.support-chat-view .card-footer textarea{background:#fff;border:1px solid #e6ddd4;color:#1a1a1a}.admin-chat-view .card-footer textarea:focus,.support-chat-view .card-footer textarea:focus{border-color:#d4af37;box-shadow:0 0 0 .2rem rgba(212,175,55,.25)}.admin-chat-view .card-footer textarea::placeholder,.support-chat-view .card-footer textarea::placeholder{color:#999}.admin-chat-view .card-footer .btn-primary,.support-chat-view .card-footer .btn-primary{background:#d4af37;border-color:#d4af37;color:#1a1a1a}.admin-chat-view .card-footer .btn-primary:hover,.support-chat-view .card-footer .btn-primary:hover{background:#b29126;border-color:#b29126}.admin-chat-view .card-footer .btn-primary:focus,.support-chat-view .card-footer .btn-primary:focus{box-shadow:0 0 0 .2rem rgba(212,175,55,.25)}.admin-chat-view .card-footer small,.support-chat-view .card-footer small{color:#999}.admin-chat-view .typing-indicator.sticky-bottom,.support-chat-view .typing-indicator.sticky-bottom{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border-radius:8px 8px 0 0;border-top:1px solid #e6ddd4;box-shadow:0 -2px 8px rgba(0,0,0,.1);margin:.5rem -1rem -1rem;padding:.75rem 1rem;z-index:10}.admin-chat-view .typing-indicator.sticky-bottom .d-flex,.support-chat-view .typing-indicator.sticky-bottom .d-flex{color:#666;font-size:.85rem;margin:0;padding:0}.admin-chat-view .typing-indicator.position-absolute,.support-chat-view .typing-indicator.position-absolute{backdrop-filter:blur(5px);background:hsla(36,26%,96%,.95)!important;border-top:1px solid #e6ddd4!important;box-shadow:0 -2px 8px rgba(0,0,0,.1);transition:all .3s ease;z-index:10}.admin-chat-view .typing-indicator.position-absolute .d-flex,.support-chat-view .typing-indicator.position-absolute .d-flex{color:#666;font-size:.85rem;padding:10px 15px}.admin-chat-view .typing-indicator .typing-dots span,.support-chat-view .typing-indicator .typing-dots span{background-color:#d4af37}@keyframes typingDot{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){#chat-widget{bottom:20px;right:20px}#chat-widget .chat-window{bottom:20px;height:400px;right:-5px;width:calc(100vw - 40px)}}.chat-session .message-input-area.bg-light{background:#f8f9fa!important;border-top:1px solid #dee2e6}.chat-session .message-input-area.bg-light .btn-outline-gold.restart-chat-btn{background:transparent;border-color:#d4af37;border-radius:4px;color:#d4af37;font-weight:500;letter-spacing:0;padding:.75rem 1.5rem;text-transform:none}.chat-session .message-input-area.bg-light .btn-outline-gold.restart-chat-btn:hover{background:#d4af37;border-color:#d4af37;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#1a1a1a;transform:none}.chat-session .messages-container{background:#f8f6f3}.chat-session .messages-container::-webkit-scrollbar{width:6px}.chat-session .messages-container::-webkit-scrollbar-track{background:#f1f1f1}.chat-session .messages-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-session .messages-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-session .typing-indicator.position-absolute{backdrop-filter:blur(5px);background:hsla(36,26%,96%,.95)!important;border-top:1px solid #e6ddd4!important;box-shadow:0 -2px 8px rgba(0,0,0,.1);transition:all .3s ease;z-index:10}.chat-session .typing-indicator.position-absolute .d-flex{color:#666;font-size:.85rem;padding:10px 15px}