.FloatingContact_floatingContactContainer___Psrr{position:fixed;bottom:30px;right:30px;z-index:999;font-family:inherit}.FloatingContact_toggleButton__3V43t{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ef0f3a,#d40a2d);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px rgba(239,15,58,.3);transition:all .3s ease;position:relative}.FloatingContact_toggleButton__3V43t:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(239,15,58,.4)}.FloatingContact_toggleButton__3V43t.FloatingContact_active__C9NPm{background:linear-gradient(135deg,#d40a2d,#a30823);transform:rotate(45deg)}.FloatingContact_toggleButton__3V43t.FloatingContact_active__C9NPm i{transform:rotate(-45deg)}.FloatingContact_toggleButton__3V43t i{transition:transform .3s ease}.FloatingContact_badge__md4UK{position:absolute;bottom:-25px;right:0;background:#ef0f3a;color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;animation:FloatingContact_slideUp__5CW1Q .3s ease forwards;animation-delay:.2s}@keyframes FloatingContact_slideUp__5CW1Q{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FloatingContact_contactMenu__DQPqK{position:absolute;bottom:90px;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden;min-width:320px;animation:FloatingContact_slideUp__5CW1Q .3s ease forwards;border:1px solid #f0f0f0}.FloatingContact_contactOption___OLae{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #f5f5f5;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer}.FloatingContact_contactOption___OLae:last-child{border-bottom:none}.FloatingContact_contactOption___OLae:hover{background-color:#f9f9f9}.FloatingContact_contactOption___OLae.FloatingContact_hoursOption__6xMWd{cursor:default}.FloatingContact_contactOption___OLae.FloatingContact_hoursOption__6xMWd:hover{background-color:#fff}.FloatingContact_iconWrapper__KzE_j{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(239,15,58,.1),rgba(239,15,58,.05));display:flex;align-items:center;justify-content:center;font-size:18px;color:#ef0f3a;flex-shrink:0}.FloatingContact_contactOption___OLae:hover .FloatingContact_iconWrapper__KzE_j{background:linear-gradient(135deg,rgba(239,15,58,.2),rgba(239,15,58,.1))}.FloatingContact_contactDetails__nK5TI{flex:1 1;display:flex;flex-direction:column;gap:4px}.FloatingContact_label__uIM5x{font-size:13px;font-weight:600;color:#333;margin:0;text-transform:uppercase;letter-spacing:.5px}.FloatingContact_value__bjm71{font-size:14px;color:#666;margin:0;word-break:break-word}.FloatingContact_contactOption___OLae i:last-child{color:#ef0f3a;font-size:14px;opacity:0;transform:translateX(-8px);transition:all .2s ease}.FloatingContact_contactOption___OLae:hover i:last-child{opacity:1;transform:translateX(0)}.FloatingContact_backdrop__IxecE{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:-1}@media (max-width:768px){.FloatingContact_floatingContactContainer___Psrr{bottom:20px;right:20px}.FloatingContact_toggleButton__3V43t{width:55px;height:55px;font-size:20px}.FloatingContact_contactMenu__DQPqK{min-width:280px;bottom:80px;right:-10px}.FloatingContact_badge__md4UK{bottom:-22px;font-size:10px}.FloatingContact_contactOption___OLae{padding:14px;gap:10px}.FloatingContact_iconWrapper__KzE_j{width:40px;height:40px;font-size:16px}.FloatingContact_label__uIM5x{font-size:12px}.FloatingContact_value__bjm71{font-size:13px}}@media (max-width:480px){.FloatingContact_floatingContactContainer___Psrr{bottom:15px;right:15px}.FloatingContact_toggleButton__3V43t{width:50px;height:50px;font-size:18px}.FloatingContact_contactMenu__DQPqK{min-width:260px;bottom:70px}.FloatingContact_label__uIM5x{font-size:11px}.FloatingContact_value__bjm71{font-size:12px}}@keyframes FloatingContact_menuAppear__oWgmF{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.FloatingContact_contactMenu__DQPqK{animation:FloatingContact_menuAppear__oWgmF .3s cubic-bezier(.16,1,.3,1) forwards}