@media(max-width:760px){html body div.mobile-cta.mobile-cta.mobile-cta{bottom:0!important;transform:translateY(calc(-3px - env(safe-area-inset-bottom,0px) - var(--cta-viewport-offset,0px)))!important;transition:transform .32s cubic-bezier(.22,.61,.36,1)!important;will-change:transform}html body div.mobile-cta.mobile-cta.mobile-cta.is-scroll-tucked:not(:focus-within){bottom:0!important;transform:translateY(calc(100% - 2px))!important}html body div.mobile-cta.mobile-cta.mobile-cta:focus-within{transform:translateY(calc(-3px - env(safe-area-inset-bottom,0px) - var(--cta-viewport-offset,0px)))!important}}@media(prefers-reduced-motion:reduce){html body div.mobile-cta.mobile-cta.mobile-cta{transition:none!important}}@media(max-width:760px){html body div.mobile-cta.mobile-cta.mobile-cta.is-scroll-tucked:not(:focus-within){transition:transform .16s ease-in!important}}@media(prefers-reduced-motion:reduce){html body div.mobile-cta.mobile-cta.mobile-cta.is-scroll-tucked:not(:focus-within){transition:none!important}}

/* The floating bar already clears the iOS safe area via translateY. Keep its inner spacing stable while Safari changes its toolbar height. */
@media(max-width:760px){html body div.mobile-cta.mobile-cta.mobile-cta{padding-top:8px!important;padding-bottom:8px!important;}}
