.sales-launch{position:fixed;right:24px;bottom:24px;z-index:120;border:1px solid #d0e0d6;border-radius:100px;background:#124e3c;color:#fff;padding:15px 20px;box-shadow:0 8px 32px #123e3426;font-family:inherit;font-size:13px;font-weight:600;display:flex;gap:12px;align-items:center;cursor:pointer}.sales-launch img{width:22px;height:22px;filter:brightness(0) invert(1)}.sales-panel{position:fixed;right:24px;bottom:92px;z-index:121;width:min(420px,calc(100vw - 32px));height:min(670px,calc(100dvh - 120px));background:#fff;border:1px solid #dbe5df;border-radius:22px;box-shadow:0 22px 70px #123e3433;display:flex;flex-direction:column;overflow:hidden;color:#183e34;font-size:13px;animation:sales-in .18s ease-out}.sales-panel[hidden]{display:none}.sales-head{background:#124e3c;color:#fff;padding:20px;display:flex;align-items:center;gap:12px}.sales-head img{width:28px;filter:brightness(0) invert(1)}.sales-head strong{font-size:15px}.sales-head small{display:block;color:#d6e2dd;font-size:11px;margin-top:3px}.sales-close{margin-left:auto;color:#fff;border:1px solid #ffffff55;background:transparent;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer}.sales-log{overflow-y:auto;overscroll-behavior:contain;padding:18px;flex:1;scroll-behavior:smooth}.sales-message{max-width:94%;padding:14px 16px;margin:0 0 12px;background:#f1f5f0;border-radius:2px 15px 15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sales-message.user{margin-left:auto;background:#e9f0db;border-radius:15px 2px 15px 15px}.sales-message a{font-size:11px;display:inline-block;margin:6px 8px 0 0;text-decoration:underline}.sales-options{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 16px}.sales-options button,.sales-options a,.sales-next{padding:10px 12px;border:1px solid #cfddd3;border-radius:10px;background:#fff;color:#124e3c;text-align:left;font:inherit;cursor:pointer;text-decoration:none}.sales-options button:hover,.sales-options a:hover{background:#e9f0db}.sales-note{font-size:11px;color:#5b7167;line-height:1.6;margin:12px 0}.sales-note a{text-decoration:underline}.sales-composer{padding:12px 16px;border-top:1px solid #e5eae5;display:flex;gap:8px;background:#fff}.sales-composer textarea{min-height:44px;max-height:100px;flex:1;resize:vertical;border:1px solid #cad8cf;border-radius:10px;padding:12px;font:inherit;width:0}.sales-composer button,.sales-next{background:#124e3c;color:#fff;border-radius:10px;padding:10px 14px;border:0;font:inherit;cursor:pointer}.sales-composer button:disabled{opacity:.55;cursor:wait}.sales-form{padding:16px;border:1px solid #dde5dc;border-radius:15px;margin:12px 0}.sales-form label{display:block;font-size:12px;margin:10px 0;color:#183e34}.sales-form input:not([type=checkbox]),.sales-form select,.sales-form textarea{display:block;width:100%;box-sizing:border-box;margin:6px 0;padding:11px;border:1px solid #c8d9ce;background:#fff;border-radius:8px;font:inherit;color:#183e34}.sales-form textarea{min-height:95px}.sales-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;line-height:1.6}.sales-form input[type=checkbox]{margin-top:4px;flex-shrink:0}.sales-error{color:#8b301f;font-size:12px;line-height:1.6}.sales-step{font-size:10px;color:#66796e;text-transform:uppercase;letter-spacing:.08em}.sales-next{margin-top:10px}.sales-reset{font:inherit;font-size:11px;color:#62746b;background:none;border:0;text-decoration:underline;cursor:pointer}.sales-panel :focus-visible,.sales-launch:focus-visible{outline:3px solid #b6dc56;outline-offset:3px}.sales-privacy{padding:8px 16px;background:#f7f9f6;font-size:10px;line-height:1.5;color:#66796e;display:flex;justify-content:space-between;gap:10px}.sales-status{min-height:16px;font-size:11px;color:#5b7167;padding:0 16px}.sales-launch.has-hint:before{content:'';width:7px;height:7px;border-radius:50%;background:#d7ef8a}.sales-next:disabled{opacity:.55}@keyframes sales-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.sales-launch{right:14px;bottom:14px;padding:12px 16px}.sales-panel{right:8px;bottom:76px;width:calc(100vw - 16px);height:min(690px,calc(100dvh - 92px));border-radius:17px}.sales-head{padding:16px}.sales-log{padding:14px}.sales-launch span{font-size:12px}}@media(prefers-reduced-motion:reduce){.sales-panel{animation:none}.sales-log{scroll-behavior:auto}}

body:has(#consent:not([hidden])) .sales-launch,body:has(#consent:not([hidden])) .sales-panel{visibility:hidden}

.sales-status.is-typing{display:flex;gap:5px;align-items:center;min-height:24px}.sales-typing-dot{width:6px;height:6px;border-radius:50%;background:#487661;animation:sales-dot 1.2s ease-in-out infinite}.sales-typing-dot:nth-child(2){animation-delay:.15s}.sales-typing-dot:nth-child(3){animation-delay:.3s}@keyframes sales-dot{0%,70%,100%{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.sales-rate{background:none;border:0;text-decoration:underline;color:#62746b;font:inherit;cursor:pointer;white-space:nowrap}.sales-stars{display:flex;gap:4px}.sales-stars button{font-size:30px;line-height:1.5;color:#66796e;border:1px solid transparent;background:transparent;cursor:pointer;min-width:42px;min-height:44px;border-radius:8px}.sales-stars button.selected{color:#124e3c;background:#e9f0db}.sales-feedback .sales-reset{margin-left:12px}.sales-note a{display:inline-block;margin:2px 6px 2px 0;text-underline-offset:3px}.sales-privacy{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.sales-typing-dot{animation:none;opacity:.7}}
