.representative-bubble{position:fixed;z-index:76;right:20px;bottom:22px;width:72px;height:72px;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .25s ease,transform .25s ease;pointer-events:none}
.representative-bubble.is-visible{opacity:1;transform:none;pointer-events:auto}.representative-bubble.is-closing{opacity:0;transform:translateY(6px) scale(.96);pointer-events:none}
.representative-bubble__link{position:absolute;right:0;bottom:0;display:block;width:64px;height:64px;border:1px solid rgba(211,177,106,.88);border-radius:50%;background:#171510;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 4px rgba(211,177,106,.1)}
.representative-bubble__link img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 18%}
.representative-bubble__link:after{content:"";position:absolute;right:1px;bottom:4px;width:11px;height:11px;border:2px solid #171510;border-radius:50%;background:#c9a45f}
.representative-bubble__label{position:absolute;right:74px;bottom:8px;width:max-content;max-width:190px;padding:9px 12px;background:rgba(17,15,12,.96);border:1px solid rgba(211,177,106,.48);color:#e9dfce;font:500 11px/1.35 "Manrope","DM Sans",sans-serif;letter-spacing:.02em;box-shadow:0 10px 28px rgba(0,0,0,.26);opacity:0;transform:translateX(5px);transition:opacity .2s,transform .2s;pointer-events:none}
.representative-bubble__label small{display:block;margin-top:2px;color:#c9a45f;font-size:9px;font-weight:400}
.representative-bubble__link:hover+.representative-bubble__label,.representative-bubble__link:focus-visible+.representative-bubble__label{opacity:1;transform:none}
.representative-bubble__close{position:absolute;right:-2px;top:-3px;display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid rgba(211,177,106,.55);border-radius:50%;background:#171510;color:#d5bd8a;font:400 15px/1 Arial,sans-serif;cursor:pointer}
@media(max-width:900px){.representative-bubble{right:13px;bottom:84px;width:61px;height:61px}.representative-bubble__link{width:54px;height:54px}.representative-bubble__label{display:none}.representative-bubble__close{width:21px;height:21px;font-size:13px}}
@media(max-width:390px){.representative-bubble{right:10px;bottom:80px}}
@media print{.representative-bubble{display:none!important}}
