.chatbot{position:fixed;bottom:0;right:0;z-index:9999999;height:calc(100% - 3rem);max-height:800px;width:calc(100% - 3rem);max-width:600px;margin:1.5rem;gap:1.5rem;display:none;flex-direction:column;justify-content:center;align-items:center;background:var(--white);border-radius:.75rem;box-shadow:0 4px 24px rgba(0,0,0,.2);overflow:hidden}.chatbot.open{display:flex}.chatbot .header{width:100%;padding:.75rem 1.5rem;gap:.75rem;display:flex;align-items:center;flex-shrink:0;background:var(--primary)}.chatbot .header .chatbot-icon{height:1.75rem;width:1.75rem}.chatbot .header .chatbot-icon .chatbot-icon-bot,.chatbot .header .chatbot-icon .chatbot-icon-operator{display:flex}.chatbot .header .title{line-height:1;flex:1;font-weight:600}.chatbot .header .controls{gap:.75rem;display:flex;align-items:center}.chatbot .header .controls .close,.chatbot .header .controls .operator-button{height:1.5rem;width:1.5rem;cursor:pointer}.chatbot .header .controls .operator-button{position:relative;display:flex;align-items:center;justify-content:center}.chatbot .header .controls .operator-button .operator-button-connect,.chatbot .header .controls .operator-button .operator-button-disconnect{display:flex;transition:opacity .2s}.chatbot .header .controls .operator-button:hover .operator-button-connect,.chatbot .header .controls .operator-button:hover .operator-button-disconnect{opacity:.6}.chatbot .header .controls .operator-button .tooltip{position:absolute;z-index:9;top:calc(100% + .75rem);right:-.25rem;display:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;white-space:nowrap;color:var(--text);background:var(--white);border-radius:3px;box-shadow:0 4px 24px rgba(0,0,0,.2);pointer-events:none}.chatbot .header .controls .operator-button .tooltip-arrow{position:absolute;bottom:100%;right:.6875rem;border:.3125rem solid transparent;border-bottom:.3125rem solid var(--white)}.chatbot .header .controls .operator-button:hover .tooltip{display:block}.chatbot .content{width:100%;padding:0 1.5rem;gap:1.5rem;display:flex;flex-direction:column;flex:1;flex-shrink:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.chatbot .content::-webkit-scrollbar{display:none}.chatbot .content{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chatbot .content .message{min-height:2.5rem;padding:.5rem 1rem;flex-shrink:0;border-radius:.75rem}.chatbot .content .message.customer{margin-left:2rem;align-self:flex-end;color:var(--white);background:var(--secondary)}.chatbot .content .message.bot{margin-right:2rem;align-self:flex-start;color:var(--text);background:var(--grey-100)}.chatbot .content .message.bot .options{margin:.75rem 0 .25rem;gap:.75rem;display:flex;flex-wrap:wrap}.chatbot .content .message.bot .options .option{padding:.25rem .75rem;cursor:pointer;font-size:1rem;background:var(--primary);border-radius:1.25rem}.chatbot .content .message.system-note,.chatbot .content .message.system-notice{margin-right:2rem;color:var(--comment)}.chatbot .content .message.system-notice{color:var(--danger)}@keyframes pulse{0%,to{transform:translateY(6px)}50%{transform:translateY(0)}}.chatbot .content .message.bot-thinking .dot{height:.375rem;width:.375rem;margin:0 .125rem .375rem 0;display:inline-block;background-color:var(--grey-900);border-radius:50%;animation:pulse 1.2s ease-in-out infinite}.chatbot .content .message.bot-thinking .dot:first-child{animation-delay:0s}.chatbot .content .message.bot-thinking .dot:nth-child(2){animation-delay:.3s}.chatbot .content .message.bot-thinking .dot:nth-child(3){animation-delay:.6s}.chatbot .content .good-or-bad{margin:-1rem 2rem 0 0;gap:.5rem;display:flex;align-items:center;justify-content:flex-end;color:var(--mid-grey);font-size:.75rem}.chatbot .content .good-or-bad .rating{height:1.5rem;gap:.375rem;display:flex;align-items:center}.chatbot .content .good-or-bad .rating .icon{width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;cursor:pointer}.chatbot .content .good-or-bad .rating .icon.used:before,.chatbot .content .good-or-bad .rating .icon:hover:before{font-variation-settings:"FILL" 1}.chatbot .content .good-or-bad .rating .icon:before{content:"\e8db";font-family:icomoon;font-size:1rem;font-weight:400;color:var(--mid-grey);line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"wght" 350;display:inline-flex}.chatbot .content .good-or-bad .rating .icon[data-rate=up]{transform:rotate(180deg)}.chatbot .content .operator-rating{margin-top:-1rem;padding:0 .75rem;gap:.75rem;display:flex;flex-wrap:wrap;flex-shrink:0}.chatbot .content .operator-rating .operator-rating-option{padding:.25rem .75rem;cursor:pointer;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--text);background:var(--primary);border:0;border-radius:1.25rem;transition:background .2s,opacity .2s}.chatbot .content .operator-rating .operator-rating-option:hover{background:var(--primary-darker)}.chatbot .content .operator-rating.rated .operator-rating-option{cursor:default;opacity:.4}.chatbot .content .operator-rating.rated .operator-rating-option:hover{background:var(--primary)}.chatbot .content .operator-rating.rated .operator-rating-option.used{opacity:1;font-weight:600}.chatbot .footer{width:calc(100% - 3rem);margin:0 1.5rem;padding:1rem 0;gap:1.5rem;display:flex;flex-direction:column;flex-shrink:0;border-top:1px solid var(--divider);background:var(--white);touch-action:none;overscroll-behavior:none}.chatbot .footer.disabled{opacity:.6}.chatbot .footer .form{gap:2rem;display:grid;grid-template-columns:1fr auto;grid-auto-flow:column}.chatbot .footer .form textarea{height:3rem;width:100%;padding:.375rem 0 0;resize:none;-ms-overflow-style:none;scrollbar-width:none}.chatbot .footer .form textarea::-webkit-scrollbar{display:none}.chatbot .footer .form textarea{border:0!important;box-shadow:none!important}.chatbot .footer .form textarea::placeholder{font-size:1rem;color:var(--comment)}.chatbot .footer .form .btn,.chatbot .footer .form .button{min-height:unset;height:2.25rem;width:2.25rem;padding:0;gap:0;cursor:pointer;transform:rotate(-90deg);border-radius:50%}.chatbot .footer .form .btn:before,.chatbot .footer .form .button:before{content:"\e5c4";font-family:icomoon;font-size:1.5rem;font-weight:400;color:var(--secondary);line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"wght" 350;transform:rotate(180deg)}.chatbot .footer .claim{width:100%;padding:0 2rem;text-align:center;font-size:.75rem;color:var(--comment)}.chatbot .products-label{display:none}.chatbot .f-carousel.chat-products{--f-carousel-slide-width:180px;--f-carousel-gap:16px}.chatbot .f-carousel.chat-products.is-horizontal .f-button.is-arrow.is-next,.chatbot .f-carousel.chat-products.is-horizontal .f-button.is-arrow.is-prev{transform:translateY(calc(-50% - 48px))}.chatbot-footer-button{position:fixed;z-index:999999;bottom:6rem;right:3rem;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;background:var(--primary);box-shadow:0 0 16px rgba(0,0,0,.2)}body.fixed-header-detail .chatbot-footer-button{bottom:6rem}.chatbot-footer-button .icon{display:flex;line-height:1}.chatbot-footer-button .unread-count{position:absolute;top:-.25rem;right:-.25rem;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1;color:var(--white);background:var(--danger);border-radius:.625rem;box-shadow:0 0 0 2px var(--white)}body:has(.chatbot.open),html:has(.chatbot.open){overscroll-behavior:none}@media (max-width:1400px){.chatbot-footer-button{right:2rem}}@media (max-width:900px){.chatbot-footer-button{right:1.5rem}}@media (max-width:480px){.doc-not-scrollable--mobile:has(.chatbot.open):before{position:fixed;z-index:1;top:0;left:0;bottom:0;right:0;background:#fff;content:"";height:100vh;width:100vw;overflow:hidden}.chatbot{top:0;left:0;height:100dvh;height:var(--chat-height,100dvh);width:100vw;max-width:unset;max-height:unset;margin:0;transform:translateY(var(--vv-offset-top,0));justify-content:flex-start;border-radius:0;touch-action:none}.chatbot.open:before{position:fixed;z-index:-1;top:0;left:0;bottom:0;right:0;background:#fff;content:"";height:100vh;width:100vw}.chatbot .header .controls .operator-button:hover .tooltip{display:none}.chatbot .content{min-height:calc(var(--chat-height, 100%) - 240px)}.chatbot-footer-button{right:1rem;bottom:1rem}}