.button-group{display:flex;justify-content:space-between;width:100%;gap:10px;margin-top:32px;padding:2px}.button-group.mobile{margin-top:24px;flex-direction:column-reverse;gap:8px;padding:0 32px;width:100%}.button-group.mobile .center-buttons,.button-group.mobile .left-buttons,.button-group.mobile .right-buttons{justify-content:center}.button-group.mobile .center-buttons .button,.button-group.mobile .left-buttons .button,.button-group.mobile .right-buttons .button{width:100%}.button-group .center-buttons,.button-group .left-buttons,.button-group .right-buttons{display:flex;gap:10px}.button-group .left-buttons{justify-content:flex-start}.button-group .center-buttons{justify-content:center}.button-group .right-buttons{justify-content:flex-end}.button-group.floating-overlay{position:fixed;bottom:24px;z-index:1200;background:#fff;padding:8px 32px;border-radius:12px;box-shadow:0 6px 20px rgba(31,31,31,.3);max-width:none;display:flex;align-items:center;gap:8px;opacity:1;transform:translateY(0)}.button-group.floating-overlay .center-buttons,.button-group.floating-overlay .left-buttons,.button-group.floating-overlay .right-buttons{align-items:center}.button-group.floating-overlay.mobile{left:0;right:0;transform:none;bottom:60px;min-width:100%;border-radius:0;padding:12px 16px;box-shadow:0 -6px 20px rgba(31,31,31,.2)}.button-group.floating-overlay.mobile .center-buttons,.button-group.floating-overlay.mobile .left-buttons,.button-group.floating-overlay.mobile .right-buttons{width:80%;justify-content:center}.button-group.floating-overlay.mobile .center-buttons .button,.button-group.floating-overlay.mobile .left-buttons .button,.button-group.floating-overlay.mobile .right-buttons .button{width:100%}.button-group.floating-overlay.anim-enter{animation:iq-fade-in-up .24s cubic-bezier(.2,.9,.2,1) both}.button-group.floating-overlay.anim-exit{animation:iq-fade-out-down .24s cubic-bezier(.2,.9,.2,1) both}@keyframes iq-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes iq-fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}