.CustomerSupportBot-module__5WejlG__botShell{right:calc(env(safe-area-inset-right,0px) + clamp(.85rem, 2vw, 1.35rem));bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);z-index:60;position:fixed}.CustomerSupportBot-module__5WejlG__panel{right:calc(env(safe-area-inset-right,0px) + clamp(.75rem, 2vw, 1.35rem));bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);z-index:60;overscroll-behavior:contain;flex-direction:column;width:min(390px,100vw - 1.5rem);max-height:min(620px,100dvh - 6.25rem);display:flex;position:fixed;overflow:hidden}.CustomerSupportBot-module__5WejlG__backdrop{z-index:59;touch-action:none;background:0 0;position:fixed;inset:0}.CustomerSupportBot-module__5WejlG__messages{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:min(330px,100dvh - 23rem);overflow-y:auto}.CustomerSupportBot-module__5WejlG__quickReplies{scrollbar-width:none}.CustomerSupportBot-module__5WejlG__quickReplies::-webkit-scrollbar{display:none}.CustomerSupportBot-module__5WejlG__launcher{touch-action:manipulation}@media (max-width:640px){.CustomerSupportBot-module__5WejlG__botShell{right:calc(env(safe-area-inset-right,0px) + .875rem);bottom:calc(env(safe-area-inset-bottom,0px) + .875rem)}.CustomerSupportBot-module__5WejlG__panel{right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.75rem);border-radius:1rem;width:min(340px,100vw - 1.5rem);max-height:min(460px,100dvh - 5.75rem)}.CustomerSupportBot-module__5WejlG__messages{max-height:min(220px,100dvh - 21rem)}}@media (max-width:380px){.CustomerSupportBot-module__5WejlG__panel{right:calc(env(safe-area-inset-right,0px) + .5rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem);width:calc(100vw - 1rem);max-height:min(430px,100dvh - 5.5rem)}.CustomerSupportBot-module__5WejlG__messages{max-height:min(190px,100dvh - 21.5rem)}.CustomerSupportBot-module__5WejlG__quickReply{padding-inline:.65rem}}@media (max-height:620px){.CustomerSupportBot-module__5WejlG__panel{bottom:calc(env(safe-area-inset-bottom,0px) + 4.75rem);max-height:calc(100dvh - 5.75rem)}.CustomerSupportBot-module__5WejlG__messages{max-height:calc(100dvh - 20rem)}}@media (prefers-reduced-motion:reduce){.CustomerSupportBot-module__5WejlG__panel,.CustomerSupportBot-module__5WejlG__launcher{transition:none}}
.FloatingContactButtons-module___uAZPG__contactRail{right:calc(env(safe-area-inset-right,0px) + clamp(.85rem, 2vw, 1.35rem));bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);z-index:55;flex-direction:column;gap:.55rem;display:flex;position:fixed}.FloatingContactButtons-module___uAZPG__action{color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #0f172a38}.FloatingContactButtons-module___uAZPG__action:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a42}.FloatingContactButtons-module___uAZPG__action:focus-visible{outline-offset:3px;outline:3px solid #facc15a6}.FloatingContactButtons-module___uAZPG__whatsapp{background:#15803d}.FloatingContactButtons-module___uAZPG__whatsapp:hover{background:#166534}.FloatingContactButtons-module___uAZPG__call{background:#dc2626}.FloatingContactButtons-module___uAZPG__call:hover{background:#b91c1c}.FloatingContactButtons-module___uAZPG__icon{width:1.35rem;height:1.35rem}@media (max-width:640px){.FloatingContactButtons-module___uAZPG__contactRail{right:calc(env(safe-area-inset-right,0px) + .875rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.75rem);gap:.5rem}.FloatingContactButtons-module___uAZPG__action{width:2.75rem;height:2.75rem}.FloatingContactButtons-module___uAZPG__icon{width:1.2rem;height:1.2rem}}@media (max-width:380px){.FloatingContactButtons-module___uAZPG__contactRail{right:calc(env(safe-area-inset-right,0px) + .625rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem);gap:.45rem}.FloatingContactButtons-module___uAZPG__action{width:2.6rem;height:2.6rem}}@media (max-height:520px){.FloatingContactButtons-module___uAZPG__contactRail{bottom:calc(env(safe-area-inset-bottom,0px) + 4.35rem);gap:.4rem}}@media (prefers-reduced-motion:reduce){.FloatingContactButtons-module___uAZPG__action{transition:none}.FloatingContactButtons-module___uAZPG__action:hover{transform:none}}
