:root{--mw-size:80px;--mw-icon-size:100px;--mw-messenger-size:70px;--mw-item-width:205px;--mw-item-gap:14px;--mw-close-size:62px;--mw-left:20px;--mw-bottom:100px;--mw-mobile-left:12px;--mw-mobile-bottom:80px;--mw-hint-width:285px;--mw-hint-gap:92px;--mw-hint-arrow-width:48px;--mw-hint-arrow-height:28px}.messenger-widget{position:fixed;left:var(--mw-left);bottom: calc(
        var(--mw-bottom) +
        env(safe-area-inset-bottom, 0px)
    );width:var(--mw-size);height:var(--mw-size);overflow:visible;z-index:99999}.messenger-widget__button{position:relative;display:flex;align-items:center;justify-content:center;width:var(--mw-size);height:var(--mw-size);margin:0;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;outline:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:1;visibility:visible;transform:scale(1);transition:opacity .2s ease , visibility .2s ease , transform .2s ease;animation:messenger-widget-button-pulse 2s ease-in-out infinite}.messenger-widget__image{position:relative;display:block;width:var(--mw-icon-size);height:var(--mw-icon-size);max-width:none;border-radius:50%;object-fit:contain;pointer-events:none;z-index:2}.messenger-widget__button::before,.messenger-widget__button::after{content:"";position:absolute;top:0;left:0;width:var(--mw-size);height:var(--mw-size);border:2px solid rgba(245,130,32,.65);border-radius:50%;box-sizing:border-box;pointer-events:none;z-index:1;animation:messenger-widget-ring-pulse 2s ease-out infinite}.messenger-widget__button::after{animation-delay:1s}.messenger-widget__button:hover{animation-play-state:paused;transform:scale(1.08)}.messenger-widget__button:focus-visible{outline:3px solid rgba(245,130,32,.45);outline-offset:5px}.messenger-widget__hint{position:absolute;left: calc(
        var(--mw-size) +
        var(--mw-hint-gap)
    );top:50%;display:flex;align-items:center;width:var(--mw-hint-width);min-height:68px;margin:0;padding:14px 20px;border:none;border-radius:18px;box-sizing:border-box;background:rgba(255,255,255,.98);box-shadow:0 14px 38px rgba(24,32,56,.18);color:#20232b;font-family:Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.35;text-align:left;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translateX(-15px) scale(.96);transition:opacity .35s ease , visibility .35s ease , transform .35s ease;user-select:none;-webkit-tap-highlight-color:transparent;z-index:20}.messenger-widget__hint::before{content:"";position:absolute;left:-9px;top:50%;width:18px;height:18px;background:rgba(255,255,255,.98);transform:translateY(-50%) rotate(45deg);box-shadow:-5px 5px 12px rgba(24,32,56,.05);z-index:-1}.messenger-widget__hint-text{position:relative;display:block;z-index:2}.messenger-widget__hint-arrow{position:absolute;right: calc(
        100% +
        (
            (
                var(--mw-hint-gap) -
                var(--mw-hint-arrow-width)
            ) / 2
        )
    );top:50%;display:block;width:var(--mw-hint-arrow-width);height:var(--mw-hint-arrow-height);transform:translateY(-50%);pointer-events:none;z-index:3}.messenger-widget__hint-arrow svg{display:block;width:100%;height:100%;overflow:visible}.messenger-widget__hint-arrow svg{transform:scaleX(-1);transform-origin:center}.messenger-widget__hint-arrow path{fill:none;stroke:#2446a8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.messenger-widget__hint.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)}.messenger-widget__hint:hover{box-shadow:0 16px 42px rgba(24,32,56,.24)}.messenger-widget__hint:focus-visible{outline:3px solid rgba(36,70,168,.3);outline-offset:4px}.messenger-widget__menu{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;width:var(--mw-item-width);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(15px);transition:opacity .25s ease , visibility .25s ease , transform .25s ease}.messenger-widget__link{position:relative;display:flex;align-items:center;width:var(--mw-item-width);height:var(--mw-messenger-size);margin:0 0 var(--mw-item-gap);padding:0;border:none;background:transparent;color:inherit;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(20px) scale(.92);transition:opacity .25s ease , transform .25s ease;user-select:none;-webkit-tap-highlight-color:transparent}.messenger-widget__link:visited{color:inherit}.messenger-widget__item-icon{position:relative;display:flex;align-items:center;justify-content:center;width:var(--mw-messenger-size);height:var(--mw-messenger-size);flex:0 0 var(--mw-messenger-size);border-radius:50%;z-index:2;transition:transform .2s ease}.messenger-widget__item-icon img{display:block;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:contain;pointer-events:none}.messenger-widget__item-name{position:relative;display:flex;align-items:center;width: calc(
        var(--mw-item-width) -
        var(--mw-messenger-size) +
        16px
    );height:58px;margin-left:-16px;padding:0 20px 0 34px;border-radius:0 30px 30px 0;box-sizing:border-box;background:rgba(255,255,255,.97);box-shadow:0 10px 26px rgba(24,32,56,.14);color:#20232b;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;white-space:nowrap;z-index:1;pointer-events:none}.messenger-widget__link:hover .messenger-widget__item-icon{transform:scale(1.08)}.messenger-widget__link:hover .messenger-widget__item-name{box-shadow:0 12px 30px rgba(24,32,56,.2)}.messenger-widget__link:focus-visible{outline:3px solid rgba(0,0,0,.2);outline-offset:4px;border-radius:35px}.messenger-widget__close{display:flex;align-items:center;justify-content:center;width:var(--mw-close-size);height:var(--mw-close-size);margin: 2px 0 0 calc(
        (
            var(--mw-messenger-size) -
            var(--mw-close-size)
        ) / 2
    );padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;opacity:0;transform:translateY(15px) scale(.8);transition:opacity .25s ease , transform .25s ease;user-select:none;-webkit-tap-highlight-color:transparent}.messenger-widget__close img{display:block;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:contain;pointer-events:none}.messenger-widget__close:hover{transform:scale(1.08)}.messenger-widget__close:focus-visible{outline:3px solid rgba(0,0,0,.2);outline-offset:4px}.messenger-widget.is-open .messenger-widget__button{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.75);animation:none}.messenger-widget.is-open .messenger-widget__button::before,.messenger-widget.is-open .messenger-widget__button::after{animation:none}.messenger-widget.is-open .messenger-widget__hint{opacity:0;visibility:hidden;pointer-events:none}.messenger-widget.is-open .messenger-widget__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.messenger-widget.is-open .messenger-widget__link{opacity:1;transform:translateY(0) scale(1)}.messenger-widget.is-open .messenger-widget__close{opacity:1;transform:translateY(0) scale(1)}.messenger-widget.is-open
.messenger-widget__link:nth-child(1) {transition-delay:.15s}.messenger-widget.is-open
.messenger-widget__link:nth-child(2) {transition-delay:.1s}.messenger-widget.is-open
.messenger-widget__link:nth-child(3) {transition-delay:.05s}.messenger-widget.is-open .messenger-widget__close{transition-delay:0s}@keyframes messenger-widget-button-pulse {
    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.06);
    }
}@keyframes messenger-widget-ring-pulse {
    0% {
        opacity: 0.7;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1.55);
    }
}@media (max-width:767px){:root{--mw-hint-width: min(
            250px,
            calc(100vw - 135px)
        );--mw-hint-gap:72px;--mw-hint-arrow-width:38px;--mw-hint-arrow-height:24px}.messenger-widget{left:var(--mw-mobile-left);bottom: calc(
            var(--mw-mobile-bottom) +
            env(safe-area-inset-bottom, 0px)
        )}.messenger-widget__item-name{font-size:18px}.messenger-widget__hint{min-height:62px;padding:12px 15px;border-radius:15px;font-size:14px;line-height:1.3}.messenger-widget__hint-arrow path{stroke-width:4}}@media (max-width:420px){:root{--mw-hint-width:calc(100vw - 135px);--mw-hint-gap:66px;--mw-hint-arrow-width:34px;--mw-hint-arrow-height:22px}.messenger-widget__hint{font-size:13px}}@media (prefers-reduced-motion:reduce){.messenger-widget__button,.messenger-widget__button::before,.messenger-widget__button::after,.messenger-widget__hint,.messenger-widget__menu,.messenger-widget__link,.messenger-widget__item-icon,.messenger-widget__close{animation:none;transition:none}}