.speed-dial-container .instant-quote-widget,
.speed-dial-container .speed-dial-action--quote,
.speed-dial-container .speed-dial-actions {
    transition: transform .18s ease-out;
    will-change: transform;
}

.speed-dial-container.is-scrolling-down .instant-quote-widget,
.speed-dial-container.is-scrolling-down .speed-dial-action--quote,
.speed-dial-container.is-scrolling-down .speed-dial-actions { transform: translateY(-16px); }

.speed-dial-container.is-scrolling-up .instant-quote-widget,
.speed-dial-container.is-scrolling-up .speed-dial-action--quote,
.speed-dial-container.is-scrolling-up .speed-dial-actions { transform: translateY(16px); }

@media (prefers-reduced-motion: reduce) {
    .speed-dial-container .instant-quote-widget,
    .speed-dial-container .speed-dial-action--quote,
    .speed-dial-container .speed-dial-actions { transition: none; }
    .speed-dial-container.is-scrolling-down .instant-quote-widget,
    .speed-dial-container.is-scrolling-down .speed-dial-action--quote,
    .speed-dial-container.is-scrolling-down .speed-dial-actions,
    .speed-dial-container.is-scrolling-up .instant-quote-widget,
    .speed-dial-container.is-scrolling-up .speed-dial-action--quote,
    .speed-dial-container.is-scrolling-up .speed-dial-actions { transform: none; }
}
