.FloatingContactGroup-module-scss-module__SeYUmG__floatingGroup{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:1024px){.FloatingContactGroup-module-scss-module__SeYUmG__floatingGroup{gap:10px;bottom:20px;right:20px}}@media (max-width:640px){.FloatingContactGroup-module-scss-module__SeYUmG__floatingGroup{gap:8px;bottom:16px;right:16px}}.FloatingContactGroup-module-scss-module__SeYUmG__item{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}.FloatingContactGroup-module-scss-module__SeYUmG__aiButton{cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#dff5ff 0%,#bce8fb 55%,#9bd9f6 100%);border:0;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.FloatingContactGroup-module-scss-module__SeYUmG__aiButton:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #0068ff40}.FloatingContactGroup-module-scss-module__SeYUmG__aiButton:focus-visible{outline-offset:4px;outline:3px solid #0057b8}@media (max-width:1024px){.FloatingContactGroup-module-scss-module__SeYUmG__aiButton{width:58px;height:58px}}@media (max-width:640px){.FloatingContactGroup-module-scss-module__SeYUmG__aiButton{width:52px;height:52px}}.FloatingContactGroup-module-scss-module__SeYUmG__avatarFrame{z-index:2;background:linear-gradient(145deg,#6ee7d0 0%,#20c997 55%,#159f87 100%);border:2px solid #fffffff5;border-radius:50%;width:53px;height:53px;display:block;position:relative;overflow:hidden}@media (max-width:1024px){.FloatingContactGroup-module-scss-module__SeYUmG__avatarFrame{width:50px;height:50px}}@media (max-width:640px){.FloatingContactGroup-module-scss-module__SeYUmG__avatarFrame{width:45px;height:45px}}.FloatingContactGroup-module-scss-module__SeYUmG__borderGlow{z-index:3;-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(#0a65ff,#2ed573,#02669a,#2ed573,#0a65ff) border-box;border:2px solid #0000;border-radius:50%;animation:4s linear infinite FloatingContactGroup-module-scss-module__SeYUmG__rotateBorder;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.FloatingContactGroup-module-scss-module__SeYUmG__avatar{z-index:2;object-fit:contain;padding:1px;animation:4.5s ease-in-out infinite FloatingContactGroup-module-scss-module__SeYUmG__floatAvatar;position:relative}.FloatingContactGroup-module-scss-module__SeYUmG__zaloButton{color:#fff;cursor:pointer;background-color:#15803d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s,background-color .2s,box-shadow .2s;animation:2.2s infinite FloatingContactGroup-module-scss-module__SeYUmG__pulseGreen;display:flex;position:relative;box-shadow:0 4px 14px #15803d59}.FloatingContactGroup-module-scss-module__SeYUmG__zaloButton:hover{background-color:#166534;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 18px #15803d73}@media (max-width:1024px){.FloatingContactGroup-module-scss-module__SeYUmG__zaloButton{width:48px;height:48px}}@media (max-width:640px){.FloatingContactGroup-module-scss-module__SeYUmG__zaloButton{width:44px;height:44px}}.FloatingContactGroup-module-scss-module__SeYUmG__scrollWrapper{transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),margin .32s cubic-bezier(.4,0,.2,1);overflow:visible}.FloatingContactGroup-module-scss-module__SeYUmG__scrollWrapper.FloatingContactGroup-module-scss-module__SeYUmG__visible{opacity:1;pointer-events:auto;max-height:55px;transform:translateY(0)scale(1)}.FloatingContactGroup-module-scss-module__SeYUmG__scrollWrapper.FloatingContactGroup-module-scss-module__SeYUmG__hidden{opacity:0;pointer-events:none;max-height:0;transform:translateY(12px)scale(.6);margin:0!important}.FloatingContactGroup-module-scss-module__SeYUmG__scrollButton{color:#fff;cursor:pointer;background-color:#15803d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #0003}.FloatingContactGroup-module-scss-module__SeYUmG__scrollButton:hover{background-color:#166534;transform:translateY(-2px)scale(1.08);box-shadow:0 6px 16px #00000047}@media (max-width:1024px){.FloatingContactGroup-module-scss-module__SeYUmG__scrollButton{width:40px;height:40px}}@media (max-width:640px){.FloatingContactGroup-module-scss-module__SeYUmG__scrollButton{width:38px;height:38px}}.FloatingContactGroup-module-scss-module__SeYUmG__tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#111827eb;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(4px);box-shadow:0 4px 12px #00000026}.FloatingContactGroup-module-scss-module__SeYUmG__tooltip:after{content:"";border:4px solid #0000;border-left-color:#111827eb;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.FloatingContactGroup-module-scss-module__SeYUmG__item:hover .FloatingContactGroup-module-scss-module__SeYUmG__tooltip{opacity:1;transform:translateY(-50%)translate(0)}@keyframes FloatingContactGroup-module-scss-module__SeYUmG__pulseGreen{0%{transform:scale(.97);box-shadow:0 0 #15803d99}70%{transform:scale(1);box-shadow:0 0 0 10px #15803d00}to{transform:scale(.97);box-shadow:0 0 #15803d00}}@keyframes FloatingContactGroup-module-scss-module__SeYUmG__rotateBorder{to{transform:rotate(360deg)}}@keyframes FloatingContactGroup-module-scss-module__SeYUmG__floatAvatar{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.FloatingContactGroup-module-scss-module__SeYUmG__borderGlow,.FloatingContactGroup-module-scss-module__SeYUmG__avatar,.FloatingContactGroup-module-scss-module__SeYUmG__zaloButton{animation:none}}
