.ww-consultant{position:fixed;right:40px;bottom:max(40px,env(safe-area-inset-bottom));z-index:35;display:flex;flex-direction:column;align-items:center;gap:22px;color:var(--ww-ink,#243234);font-family:Manrope,Arial,sans-serif}
.ww-consultant__up{display:grid;place-items:center;flex:none;width:60px;height:60px;padding:12px;border:1px solid #d8e2e8;border-radius:50%;background:#fff;color:var(--ww-accent,#007c95)}
.ww-consultant__up .ww-icon{width:30px;height:30px}
.ww-consultant__up:hover{background:#eef6f7;border-color:#b2ced2}
.ww-consultant__card{position:relative;width:260px;max-height:calc(100dvh - 124px);overflow:auto;overscroll-behavior:contain;padding:29px 24px 28px;background:#fff;border:1px solid #e4eaea;border-radius:42px 4px 42px 42px;box-shadow:0 18px 38px #254c5317;text-align:center}
.ww-consultant__close{position:absolute;right:11px;top:12px;width:25px;height:25px;display:grid;place-items:center;padding:3px;border:1px solid #7c888a;border-radius:50%;background:#fff;color:#455557}
.ww-consultant__close .ww-icon{width:18px;height:18px}
.ww-consultant__close:hover{background:#edf5f5;color:var(--ww-accent,#007c95)}
.ww-consultant__card h2{margin:0 0 5px;font-family:inherit;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.35}
.ww-consultant__card p{margin:0;color:#536164;font-size:13px;line-height:1.5;letter-spacing:0}
.ww-consultant__channels{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px 0 16px}
.ww-consultant__channels .ww-chat{background:transparent;min-height:38px;width:38px;height:38px;padding:5px;border-radius:50%}
.ww-consultant__channels .ww-chat .ww-icon{width:28px;height:28px;stroke-width:1.9}
.ww-consultant__channels .ww-chat--whatsapp{color:#24894d}
.ww-consultant__channels .ww-chat--telegram{color:#456aab}
.ww-consultant__channels .ww-chat--max{color:#6956b7}
.ww-consultant__channels .ww-chat:hover{filter:none;background:#eef5f5}
.ww-consultant__phone{display:inline-block;color:#243234;font-size:18px;line-height:1.5;font-weight:700;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}
.ww-consultant__phone:hover{color:var(--ww-accent,#007c95)}
.ww-consultant__launcher{position:relative;display:block;flex:none;width:80px;height:80px;min-height:80px;padding:0;border:1px solid #e0e8e8;border-radius:50%;background:#fff;box-shadow:0 9px 25px #254c531c;color:#243234;font-family:inherit}
.ww-consultant__launcher:hover{background:#f1f7f7;border-color:#b2ced2}
.ww-consultant__launcher .ww-icon{width:32px;height:32px;margin:auto;color:var(--ww-accent,#007c95)}
.ww-consultant[hidden],.ww-consultant [hidden]{display:none!important}
.ww-consultant__card:not([hidden]),.ww-consultant__launcher:not([hidden]){animation:consultant-appear .3s cubic-bezier(.16,1,.3,1) both}
body:has(dialog[open]) .ww-consultant,body:has(.ww-header .menu-toggle[aria-expanded="true"]) .ww-consultant{visibility:hidden;pointer-events:none}
@keyframes consultant-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1650px){.ww-consultant__launcher{width:100px;height:100px;min-height:100px}.ww-consultant__up{width:74px;height:74px}.ww-consultant__up .ww-icon{width:36px;height:36px}}
@media(max-width:767px){.ww-consultant{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:14px}.ww-consultant__up{width:50px;height:50px;padding:10px}.ww-consultant__up .ww-icon{width:28px;height:28px}.ww-consultant__launcher{width:61px;height:61px;min-height:61px}.ww-consultant__card{width:min(260px,calc(100vw - 32px));max-height:calc(100dvh - 96px);border-radius:34px 4px 34px 34px;padding:28px 22px 25px}.ww-consultant__close{width:44px;height:44px;right:3px;top:3px;border-color:transparent}.ww-consultant__channels{gap:12px}.ww-consultant__channels .ww-chat{width:44px;height:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.ww-consultant a,.ww-consultant button{transition:none}.ww-consultant__card,.ww-consultant__launcher{animation:none!important}}
